WEB-zarashi ~サクラエディタときどき雨~

パソコン操作の作業効率をUPさせる小技を中心に!なんだかサクラエディタ(正規表現)系の記事が多くなってきた気はする。

<Excel>タブ(TAB)文字を削除、置換する方法

<Excel>タブ(TAB)文字を削除、置換する方法

Excelのセルの中のタブ(TAB)文字

Excelのセルの中にタブが挿入されてしまって、思ったような結果にならなかった経験はありませんか?Excelでは基本的には、タブの入力は右のセルに移動、改行の入力は下のセルに移動します。今回は、セルの中にタブがはいってしまった状態のときに、タブを一括で削除する方法、置換する方法を紹介します。データ数が少なければ、該当セルをサクラエディタなどの多機能エディタに貼り付けて、タブの正規表現置換をすれば早いと思います。それでもうまくいかない場合は、今回紹介する方法をぜひ試してみてください!

ちなみに、サクラエディタを使ったタブ置換のリンクを貼っておきます。気になる方はこちらを参考にしてください。

webzarashi.hatenablog.com

 

<Excel>タブ(TAB)文字を削除する方法

①SUBSTITUTE関数を使用してタブを空白に置き換える

=SUBSTITUTE(①の中の,②を,③に置換)

 ①:置換処理してほしい文字列やセルを指定します

 ②:①の中の”なに”を置換するかを指定します

 ③:②を③に置換したい文字列やセルを指定します

こちらの関数を使用することでタブを置換できます。

 

例えば、①A1セルにある文字列の②タブを③空白に置換したい場合、

=SUBSTITUTE(A1,CHAR(9),"")

 ①:A1セル

 ②:CHAR(9) → タブを表す文字コード

 ③:"" → 空白

f:id:webzarashi:20200211073411p:plain

 

例えば、①B3セルにある文字列の②タブを③「、」に置換したい場合、

=SUBSTITUTE(B3,CHAR(9),"、")

 ①:B3セル

 ②:CHAR(9) → タブを表す文字コード

 ③:"、" → 、の文字列

 

②CLEAN関数を使用して見えない文字を消去する

=CLEAN(①)

 ①:削除処理してほしい文字列やセルを指定します

こちらの関数を使用することでタブなどの印刷できない文字を削除できます。

 

例えば、①A1セルにある文字列のタブを削除したい場合、

=CLEAN(A1)

 ①:A1セル

f:id:webzarashi:20200211073836p:plain

 

まとめ 

特殊な状況下にある場合を除いて、タブが挿入されたセルに遭遇することはあまりないと思いますが、知っていると予期せぬ現象が起きても落ち着いて対応できると思います。今回紹介した関数を無理に覚える必要はなく、こういうことができると知っていれば、その都度調べることも容易だと思います。何度も使用していればそのうち覚えると思いますし、覚えなくてもそこまで困ることもないと思いますし、気楽にいきましょう。

 

以上、「<Excel>タブ(TAB)文字を削除、置換する方法」でした。