人気の投稿

2012年4月30日月曜日

Excel。関数を使って、全角や半角がいっぱい入っているのを全角1文字で整える方法。

Excel。関数を使って、
全角や半角がいっぱい入っているのを
全角1文字で整える方法。



先日、どうにかならないかな?と相談されたことがありまして。

どんなのかというと、
Wordで作ったデータをExcelにCOPYしたのはいいけど、
入力者が複数いて、苗字と名前の間のスペースがバラバラで、
半角2文字なのか、全角1文字なのか?いちいち、調べていられないので、
できれば全角1文字で統一したいんだけど。

ということで、ちょっと考えてみました。


仮に、B列が、COPYしてきたデータだとします。
川崎太郎さんはB3にある場合で、ご紹介。

C3には
=TRIM(SUBSTITUTE(B3," "," "))

 SUBSTITUTE(B3," "," ")。
SUBSTITUTEは、文字列の中から、検索した文字列を見つけて置換する関数です。
今回は、B3にある、" "=半角を検索して、見つかったら、" "=全角にするって感じ。

TRIMは、余分な空白はカットしてくれる関数なので、
先頭の空白は削除。文字と文字の間は、空白を1つにする。

すなわち、この数式は、半角スペースを全角スペースにして、文字と文字の間は空白1つにする。
という数式が入っています。

このようにすれば、
C列の修正データのように、
全角やら半角が乱雑に入っていても、
綺麗に調整したい場合に知っていると便利な技です。

TRIMとSUBSTITUTEは、使い方によって、色々使える関数です。

0 件のコメント:

コメントを投稿