What kind of search are you doing? (i.e. Which attributes are you searching for, or what are you typing as the search query.)
How slow is it?
Are you using Tools > Find Files (Opus's internal functionality) or the Search field at the top right (Windows Search, which can use indexing but can also be slow in non-indexed folders, and tends to search contents by default)?
If you just want to search for strings in filenames then it shouldn't be slow, unless there's a huge number of files/folders to search through (e.g. searching the whole C drive instead of just the invoices folder(s) would be quite slow).
You can also find all the files that might match (or use Flat View on their parent folder) and then use filtering to find particular files and hide the others, which is very fast.
The Rename dialog's macro editing mode lets you anchor the cursor and selection positions to the right as well as the left. Push End twice while editing the New Name column in the preview list to right-align things.
But that will still only work if all the things you want to move are the same number of characters. If you had values like $100.00, $50.00 and $5.00 then you'd need something more complex. Similarly if the position each value is going to move to on the left is not in the same place in each name.
If the lengths and positions all vary for each file, you'd be better off using wildcards or regular expressions to move the files.
Moving the last word starting with $
to the position after the 2nd word would be easy to do using regexp, but we'd need more example filenames to get the regex right. One isn't enough to see all the different patterns and potential issues.
Do the files really not have any extensions, or was that missing from the example? I'm assuming the **
characters are just for emphasis and not there in the real names.
Do you want an underscore adding after the dollar amount? Only if there's a date as the second word, or regardless?
Or does the dollar amount need to be moved in front of a date, which may not always be the second word?
(Edit: I'm also not sure that moving the dollar amount around in the filename will speed up searching. It shouldn't make any real difference.)