サーバーからのダウンロード プロセス中にすべて 1 つのセルにコンパイルされた 2002 年のアドレスがあります。ほとんどの場合、フィールドを区切るためにハッシュ (#) 記号が使用されます (Line 1、Line 2、City、Postcode など)。
LEFT
、MID
および他の機能の組み合わせを試すのに多くの時間を費やしましたが、役に立ちませんでした。問題は、非常に多くの住所があり、すべての住所が各フィールドに同じ数の文字を持っているわけではないことです (郵便番号など - 6 文字 (空白を含む) を含むものもあれば、5 文字以上を含むものもあります)。より少ない)、一度入力してから 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#
ハッシュ記号の間のすべてを抽出できるようにしたい (ハッシュ記号自体を除く/省略する) ため、このデータを格納するために 4 つの列を専用にしています: Address Line 1
、AL2
、AL3
、Postcode
.
単一のセルに存在する最初の例 ( 44A THE ADDRESS#EALING#LONDON#W1 1WW#
) を使用すると、次のような結果を達成したいと考えています。
AL1 AL2 AL3 POSTCODE
44A THE ADDRESS EALING LONDON W1 1WW
一部の住所セクションが間違った列の下に表示されても問題ありません。これは非常に簡単に修正でき、別の列を追加することもできます。単一のセルからデータを抽出できるようにしたいだけです。