Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


2746 / 76735 ←次へ | 前へ→

【79629】住所をいい感じに区切る
質問  りった  - 18/2/21(水) 15:12 -

引用なし
パスワード
   1つのセルに記載されいている住所(英語)を、いい感じに区切って4つのセルに出力します。
入力セルの住所は、文節がカンマで区切られています。
(カンマは4つ以上あり得るので、複数の文節を1セルに出力することもあります。)
出力セルの区切りは、カンマの位置です。

「いい感じ」の定義は下記です。(※)
1.区切り方候補1における最大長の出力セルの文字数が
 区切り方候補2における最大長の出力セルの文字数より大きければ
 区切り方2の方がいい感じです。
2.1.で決着つかなかった場合、2番目に長い出力セルの文字数で比較します。

現状のアルゴリズムは、1セル最大35文字で、文節区切りの前倒しです。
(1セル目に入りきらなくなったら、文節単位で区切って2セル目。)

どんなふうに作ればよろしいでしょうか?
なにかアドバイスをお願いします。

※ 場合によっては変更可能なので、他にあればご提案ください。

以下、例です。
入力セル:AAAAAAA CENTRE,BBBBBBBBBBBB AVENUE,CCC STREET,LANCASHIRE,FY5 4QD,UNITED KINGDOM

(現状)
出力セル1:AAAAAAA CENTRE BBBBBBBBBBBB AVENUE
出力セル2:CCC STREET LANCASHIRE FY5 4QD
出力セル3:UNITED KINGDOM
出力セル4:(空欄)

(いい感じ)
出力セル1:AAAAAAA CENTRE
出力セル2:BBBBBBBBBBBB AVENUE
出力セル3:CCC STREET LANCASHIRE
出力セル4:FY5 4QD UNITED KINGDOM

4 hits

【79629】住所をいい感じに区切る りった 18/2/21(水) 15:12 質問[未読]
【79635】Re:住所をいい感じに区切る γ 18/2/22(木) 0:07 発言[未読]
【79637】Re:住所をいい感じに区切る りった 18/2/22(木) 10:53 お礼[未読]
【79647】Re:住所をいい感じに区切る γ 18/2/24(土) 10:43 回答[未読]
【79660】Re:住所をいい感じに区切る りった 18/3/1(木) 16:40 お礼[未読]

2746 / 76735 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free