[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『住所録 つながっている文字にスペース、ハイフンを入れるには』(Nomi)
お願いします。つながっている文字列、特に住所録にある 氏名の「山田一郎」、電話番号の「09012345678」をそれぞれ「山田 一郎」、「090-1234-5678」のように氏名は姓と名の間にスペースを入れ、電話番号にはハイフンを入れることを住所録全体に行うにはどうしたら良いのでしょうか。
< 使用 Excel:Excel2013、使用 OS:Windows10 >
時任三郎 が 時任 三郎 か 時 任三郎 かってどうやったらわかると思います?
(xlg) 2023/10/10(火) 23:50:23
(ふぞろいの林檎) 2023/10/11(水) 09:33:19
厄介な例としてよく挙げられるのが「東海林太郎」ですね。 本当にそんな2人が居るのか知らないけども。
インターネットで「姓ランキングの一覧」をなんとかして入手する。 20,000姓くらいあれば十分でしょう。
E2セル =INDEX(A:A,LOOKUP(30000,MATCH(MID(D2,1,{1,2,3,4}),A$1:A$25100,0))) F2セル =RIGHT(D2,LEN(D2)-LEN(E2))
<結果図> 行 __A__ ____B____ _C_ _____D_____ ___E___ __F__ 1 sei katakana 姓 名 2 阿井 アイ 時任三郎 時任 三郎 3 愛 アイ 山田一郎 山田 一郎 4 藍 アイ 東海林太郎 東海林 太郎 5 相内 アイウチ : : 20000
※文字数の多い方を優先するので、必ずしも正しい訳じゃないですけどね。 個人的にその人を知っていなければ、誰であっても正確なリストなんて作れません。
(半平太) 2023/10/11(水) 10:33:17
>氏名については難しそうですね。手入力が無難ですね。
全部手入力はしんどいので、取り敢えず数式で、2文字で仮分離する。 その後、目視で切離し数を「1や3」に微調整する。
(1) B1セル =LEFT(A1,D1) (2) C1セル =RIGHT(A1,LEN(A1)-D1)
<2文字決め打ち図> 行 _____A_____ __B__ ___C___ _D_ 1 時任三郎 時任 三郎 2 2 山田一郎 山田 一郎 2 3 東海林太郎 東海 林太郎 2
< D3を「3」に修正した後の図> 行 _____A_____ ___B___ __C__ _D_ 1 時任三郎 時任 三郎 2 2 山田一郎 山田 一郎 2 3 東海林太郎 東海林 太郎 3
(半平太) 2023/10/11(水) 16:25:14
電話番号については =REPLACE(REPLACE(A1,4,0,"-"),9,0,"-") でも。
REPLACE関数で置換文字数に0を指定すると文字の置き換えではなく文字の追加ができる。 (ねむねむ) 2023/10/11(水) 16:40:49
kt電話郵便アドインの ktTelEdit関数でも可能。
http://addinbox.sakura.ne.jp/TelPost.htm
(Addinbox_角田) 2023/10/11(水) 21:06:57
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.