BLOG
【Excel】便利な関数一覧 宛名印刷編
みなさんこんにちは!制作部のしゃけです
今回は以前私が勉強した文字整形や宛名印刷で使える便利な関数をメモがわりに残していきたいと思います
※これから出てくる名前、住所は全て架空のものです
苗字と名前を分割したい時(苗字と名前の間にスペースがないデータの時)
苗字と名前の間にスペースが空いていないと困る場面が多いですよね。
そんな時には三つほど関数を応用すると指定した文字数の苗字を分割することができます
使用する関数
関数名 | 使い方 |
=LEFT(文字列,文字数) | 左端から○文字分取り出す関数 |
=MID(文字列,開始位置,文字数) | 文字列の途中から○文字分取り出す関数 |
=LEN(文字列) | 文字数をカウントする関数 |
使用例
B1に
=LEFT(A1, 2)
(2は2文字の方の苗字を取り出します)
C1に
=MID(A1, LEN(B1)+1, LEN(A1))
をいれます
ちなみに=LEFT(A1、○)
の文字数(○)を3に変えると3文字の苗字の方も分割できます
文字列の頭と後ろの不要なスペースを削除したいとき
文字列の前後に余分なスペースが数多く入ると、読みにくくなったり、データとして使いにくかったりしますよね。そんな時にはTRIM関数を使うと不要な空白を削除してくれます!
=TRIM(A1)
使用例
文字列内の余分なスペースを削除したいとき
先ほどは文字の頭と後ろでしたが、今回は文字列の中の余分なスペースを削除したい時です
そんなときには置き換え関数であるSUBSTITUTE関数を使います!
今回は全角と半角のスペースを削除できるようにSUBSTITUTEの中にSUBSTITUTEを入れて複数の置き換えができる(入れ子)書き方をしています
=SUBSTITUTE(SUBSTITUTE(A1,” ”,””),” “,””)
使用例
文字列を分割したいとき
連名など間に「・」のような記号が入るときやスペースが入るときなどに文字列を分けて、別のセルに表示することができます
ただこの関数はMicrosoft365からの新関数のため、古いバージョンでは使えない関数です
=TEXTSPLIT(A2,”・”)
いまは・(中黒)で区切るように設定していますが、スペースで区切るように設定することもできます!
使用例
ちなみにエクセルには[データ]→[区切り位置]で列を分割する機能がありますが、その関数バージョンだと思っていただいて大丈夫です
関数でできる分、より手軽に分割でき、扱いやすくなるので個人的に結構注目している関数でもあります
いかがだったでしょうか?
地道にやると時間のかかる文字整形や宛名印刷用のデータ作成ですが、関数などを使うと楽にできることもあります。
弊社では封筒やはがきの宛名印刷やチケットのナンバーを入れるバリアブル印刷も行っております。お困りの際はぜひお問合せください。