[[20020530175826]] 『苗字と名前の間に1文字のスペースを挿入したい』(テディ) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『苗字と名前の間に1文字のスペースを挿入したい』(テディ)

初めて利用させて頂きます。どうぞ宜しくお願い致します。実は大量の名簿があり苗字と名前の間にスペースを挿入したくて、カーソルで苗字と名前の箇所までもっていき、スペースキーを1文字ずつ入力していってます。気が遠くなりそうな作業です。例えば先頭から2文字目と3文字目の間に全角分のスペースを入れるとか、そういった様な、できるだけ簡単に一括してスペースを挿入することっていうのは出来るのでしょうか?

よいアドバイなどありましたら是非、お願い致します。


 『姓と名の間に半角スペースを一括挿入する方法』

 三文字の姓は二文字の姓より少ないので、三文字の姓を、例えば次のように入力して下さい。

 この範囲名を「三文字姓」とします。

 A列に氏名があるとすれば、右側に列を挿入して、B2に次の式を入力します。

  =IF(ISNUMBER(MATCH(LEFT(A2,3),三文字姓,0)),REPLACE(A2,4,0," "),REPLACE(A2,3,0," "))

 と入力して、セルの右下角のフィルハンドル(マウスポインタが+になる位置)をダブルクリックすれば、

 一瞬に下の表のように結果が表示されます。

     A                 B

  氏  名			        三文字姓

 井野口陽子	井野口 陽子		井野口

 大久保純子	大久保 純子		大久保

 佐々木三郎	佐々木 三郎		小久保

 中世古剛司	中世古 剛司		佐々木

 中野順一	         中野 順一		         中世古

 東久保貞子	東久保 貞子		長谷川

 小林花代	         小林 花代	   	         東久保

 変換したB列の氏名を選択してコピーします。

 次にA2を選択して、メニューの【編集】⇒【形式を選択して貼り付け】の【値】にチェックを入れてOKで

 変換した値が元の氏名に上書きされます。

 B列は役目が終了しましたから、B列を削除して完成です。

 ※参考 式入力が大変だと思われたら、新しいシートのA列に氏名をコピーしてB2に上の式をコピーして貼り付ければよいのです。

 (シニア?)

 私ならもっと手をぬいてしまいます。

 大体4文字(2+2)か5文字(3+2)のはずだと割り切って

 セルA1にデータが入っているとして、セルB1に

 =IF(LEN(A1)=4,LEFT(A1,2)&" "&RIGHT(A1,2),LEFT(A1,3)&" "&RIGHT(A1,2))

 と入れて、あとはずらっとコピーしてしまいます。

 あとは、全体を見て行っておかしいところを手で直します。

 ちょっと手抜きすぎかも、スミマセン。

 (kazu)

 私も手抜きでした。

 一文字姓の逵、辻、嶋、島、等々があれば、三文字目に半角空白が入ってしまいます。

 辻守の場合は"辻守 "となてしまいます。

 前回同様に一文字姓の範囲名をつけて、

 一文字姓

 A2の式に一文字姓の場合を追加して、

 =IF(ISNUMBER(MATCH(LEFT(A2,1),一文字姓,0)),REPLACE(A2,2,0," "),IF(ISNUMBER(MATCH(LEFT(A2,3),三文字姓,0)),REPLACE(A2,4,0," "),REPLACE(A2,3,0," ")))

 とすれば、辻守⇒辻 守となるのですが、四文字姓の場合は?

 1000件以上あっても、数は少ないでしょうし、手直しして下さい。

 多分、姓と名の間にスペースを入れられるのは、姓と名に分離するためでしょうか?

 A2の氏名の半角空白を探して、姓と名をB2、C2に表示するには

 A2井野口 陽子 B2に =LEFT(A2,FIND(" ",A2)-1) C2に =RIGHT(A2,LEN(A2)-FIND(" ",A2))と入力します。

 『できるだけ簡単に一括してスペースを挿入することっていうのは出来るのでしょうか?』

 の回答としては、大変長たらしい式になってしまいました。

 お題を頂戴して、遊んでいますので、ご勘弁下さい。

 (シニア?)

多様なアドバイス有り難うございます。

本当に簡単な関数の知識しかない、わたくしには大変勉強になりました。

 (シニア?)様、(kazu)様、

感謝の気持ちでいっぱいです。有り難うございました。

また何かの際には宜しくお願い致します。


姓と名の間にスペースを空けたいが、(その列50程)
教えて下さい
(諸葛孔明) 2016/04/03(日) 16:43

 質問をアップされる際に、質問アップの手順(入力の仕方)を踏まれましたか?
 タイトルが 空白 になってますよ??

 その列50ほど という意味が、よくわからないのですが、エクセルで 列 といえば A列、B列、C列、・・・
 AX列が 50列目に当たると思いますけど、そういうことですか?

 で、テーマは、 山田太郎 という値があって これを 山田 太郎 に変換したいということですか?
 それは不可能でしょう。

 たとえば 五郎丸太郎 という姓名があったとして 五郎丸 太郎 なのか 五郎 丸太郎 なのか、だれにもわかりませんよね。

(β) 2016/04/03(日) 16:59


 復元しておきました。13年も前の質問を書き換えるとはびっくりです。
(se_9) 2016/04/03(日) 17:15

 あぁ、大昔のトピに追記されたんですか?

(β) 2016/04/03(日) 17:15


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.