ELLの足跡

人は最後は一人だという…でも、…今は妻が傍にいてくれる…

Excel名簿で氏名の前後の無駄なスペースを削除して姓と名の間のスペースを半角スペースで統一したい!?

Excelイメージ



Excel名簿無駄スペース削除する!?
姓と名の間は半角スペースで!!

削除する関数と置換える関数の組合せ!?
Excelイメージ
 Excelで作成した名簿で多分無いとは思いますが・・・
 例えば、「 前田 健太 」とか「 太田 ゆかり 」等と前後に無駄にスペース、それも半角や全角で挿入されてたり・・・また、姓と名の間のスペースも半角・全角が混在してた場合、難儀ですよね・・・
 ここでは、先ず、文字列に複数のスペースが連続して含まれている場合、単語間のスペースを一つずつ残して不要なスペースをすべて削除するTRIM関数を使用し、文字列の中の一部分だけを置き換えるSUBSTITUTE関数で囲う形で解決できると思います。
 今日はそのやり方を書いて置こうと思います。

  • 【不要なスペースを削除する方法】
      • 左の画像のように名前の前後に半角スペースや全角スペース、更には、姓と名の間のスペースも半角と全角が混ざってしまってる状態とします・・・

      姓と名の間のスペースは残ってしまいますが、先ず、後の不要なスペースを削除していきます・・・
      1. 先ず、TRIM関数をセルB1に『=TRIM(』と入力します。
      2. そして、文字列をセルA1に指定して閉じカッコで閉じて『=TRIM(A1)』と入力し『Enter』で確定します。


      1. すると、前後の不要スペースは除去されてますのでセルB1の右下角へカーソルを『+』に変わるまで移動させます。
      2. 次に下方向へクリックした状態で『オートフィル』でコピーします。

  • 【半角スペースに統一する方法】
      1. 残っている姓と名の間のスぺースを半角スペースに統一したいのでSUBSTITUTE関数で囲み『=SUBSTITUTE(TRIM(A1),』と入力します。
      2. 検索したい文字列は全角スペースなので全角スペースをダブルクォーテーションで囲んで『=SUBSTITUTE(TRIM(A1)," ",』と入力します。

      1. そして、置換したい文字列は半角スペースなので半角スペースをダブルクォーテーションで囲んで閉じカッコで閉じて『=SUBSTITUTE(TRIM(A1)," "," ")』とし『Enter』で確定します。


      • すると、姓と名の間のスペースは半角スペースとなりますので、下のセルまでオートフィルでコピーして数式を貼り付けて、このB列の数式をコピーして好みの場所に値のみを貼り付けたら良い訳です。

 ご存じなかった方は是非ご活用くださいね。

 今日は朝からPrime Videoでのワールドシリーズが延々と18回まで決着がつかずpm4:00頃迄伸びた為、私も其方の方に気を惹かれてしまいました・・・
 明日も試合があるのに死闘とは、このような闘いを云うのでしょうね・・・
 全選手を使い切るような戦いで、先日完投した山本由伸投手迄ブルペンで準備をしてましたが、大谷翔平さんは2塁打2本、本塁打2本、後は敬遠の四球が4+1・・・ホンマに凄かった・・・結果は、ドジャースのフリーマンがサヨナラホームラン!!・・・でした。

 

にほんブログ村 PC家電ブログ パソコンの豆知識へパソコンランキング