У меня есть 2002 адреса, которые все были скомпилированы в одну ячейку в процессе загрузки с моего сервера; в большинстве случаев символ решетки (#) используется для разделения полей (например, строка 1, строка 2, город, почтовый индекс).
Я потратил много времени, пробуя комбинации LEFT
, MID
и других функций, но безрезультатно; проблема в том, что адресов очень много, и не все из них имеют одинаковое количество символов для каждого поля (например, почтовый индекс - некоторые будут иметь 6 символов (включая пробел), а некоторые другие - пять или более / меньше), похоже, не существует универсального решения, которое я мог бы ввести один раз, а затем использовать дескриптор/функцию автоматического заполнения Excel для завершения процесса для всех записей.
Вот образец моих данных (которые были анонимизированы):
44A THE ADDRESS#EALING#LONDON#W1 1WW#
541 PARSON PLACE#HENDON#LONDON#NW4 4WN#
SOMEBODY PRACTICE CHALKHILL PCC THE WELFORD CTR#11B CHALKHILL AVENUE#WIMBLEDONE MIDDX#HH9 9HH#
THE SEBELMONT MEDICAL CLINIC 18 EASTERN ROAD#SOUTHALL#MIDDLESEX#UN1 1NU#
130 FINGOVER COURT#REDBUS STREET#CAMBERWELL#SE5 5ES#
KING'S ELBOW MEDICAL CENTRE 17F STAGLAND LANE#KINGSBURY#MIDDX#NW9 9WN#
10 LADYFOOT ROAD RUISLIP#MIDDLESEX#HA4 4AH#
Я хочу иметь возможность извлекать все между хеш-символами (исключая/исключая сами хэш-символы), и я выделяю четыре столбца для хранения этих данных: Address Line 1
, AL2
, AL3
, Postcode
.
Исходя из первого примера (44A THE ADDRESS#EALING#LONDON#W1 1WW#
), который находится в одной ячейке, я надеюсь добиться примерно следующего результата:
AL1 AL2 AL3 POSTCODE
44A THE ADDRESS EALING LONDON W1 1WW
Не имеет значения, если некоторые разделы адресов отображаются не в том столбце — я могу очень легко исправить это и даже добавить еще один столбец; Я просто хочу иметь возможность извлекать данные из одной ячейки.