У меня есть следующая загадка, которая, я думаю, будет полезна для многих людей. Я извлекал данные из банковских выписок (да, я мог бы использовать Mint; нет, я не хочу по разным причинам), и в результате я получил следующие результаты (небольшое изменение для конфиденциальности, # на месте чисел):
SUNOCO ########## SOMEPLACE CA #### ##### 23.16
У столбца раньше были две даты перед транзакцией, но я использовал Text-To-Columns, чтобы разбить их. Однако теперь проблема в том, что мне нужно выделить значение в долларах (23.16) из остальной части строки, но я не могу использовать фиксированную ширину (значения длиннее или короче) и не может быть разделен символом (потому что я хотел бы нужно вручную вставить что-то вроде точки с запятой в каждую строку).
Возможно найти / заменить? В строках нет других десятичных знаков, кроме денежных значений, поэтому оптимально, чтобы все, что соответствует маске, заменялось точкой с запятой + значение (например, 1,231 стало бы; 1,231), а затем я мог бы использовать Text-To-Columns для разделить на основе точки с запятой. Но я не уверен, как это сделать.
Мысли? Я действительно не хочу разбивать все значения вручную.