Yes, the code can be adapted to output to an Excel worksheet. See this thread for a code example that could be adapted to this task.
https://www.msofficeforums.com/word-...perscript.html
To include lower case is a bit more difficult as it requires tradeoffs and decisions. It most likely requires multiple passes
This existing search string finds capitals and numbers with at least two characters
.Text = "\([A-Z0-9][A-Z&0-9]{1" & Application.International(wdListSeparator) & "}\)"
To include lowercase characters you need to include multiple passes to keep out regular camel case words (eg Hello, To, iPhone) but get three+ character instances (eg BoM, MgO2). A search string for that might be
.Text = "\([A-Z0-9][a-z&][A-Z&0-9]{1" & Application.International(wdListSeparator) & "}\)"