はやしたろうのはてなブログ

SE→システム営業→広告営業→ウェブマーケティング担当→集客担当→営業→チームマネージャーになった中で感じたことを書いています。

普段使っているExcelの小技やメモ

sponsored links

仕事上、CSVファイルを扱います。
その時に利用しているエクセルの関数群などをばばーんと貼り付けておきます。
なんかの時に使ってね☆

◎セル内改行 = &CHAR(10)&
>これ結構、忘れがち。
 僕は備考にぶち込むときに使っている。


◎都道府県:M2を住所セルと書き換えてね
=IF(MID(M2,3,1)="都",LEFT(M2,3),IF(MID(M2,3,1)="県",LEFT(M2,3),IF(MID(M2,4,1)="県",LEFT(M2,4),IF(MID(M2,3,1)="道",LEFT(M2,3),IF(MID(M2,3,1)="府",LEFT(M2,3),"")))))

◎住所(市区町村以降):M2を住所セル、G2を都道府県セルと書き換えてね
=RIGHT(M2,LEN(M2)-LEN(G2))

>この関数群3つはセットで使っています。
 住所が都道府県から全部ひとつのセルに入っちゃているときに、
 都道府県と市区町村以下を分けるのがめんどくさいんで。


●電話番号(ハイフンなし)A13を電話番号セルに書き換え。
=IF(LEFT(A13,3)="090",LEFT(A13,3)&"-"&MID(A13,4,4)&"-"&RIGHT(A13,4),IF(LEFT(A13,3)="080",LEFT(A13,3)&"-"&MID(A13,4,4)&"-"&RIGHT(A13,4),IF(LEFT(A13,3)="070",LEFT(A13,3)&"-"&MID(A13,4,4)&"-"&RIGHT(A13,4),IF(LEFT(A13,2)="03",LEFT(A13,2)&"-"&MID(A13,3,4)&"-"&RIGHT(A13,4),IF(LEFT(A13,2)="06",LEFT(A13,2)&"-"&MID(A13,3,4)&"-"&RIGHT(A13,4),LEFT(A13,3)&"-"&MID(A13,4,3)&"-"&RIGHT(A13,4))))))

>これは電話番号にハイフンがないものをハイフンありに書き換えます。
 意外と重宝しています。
 たとえば、ハイフンなしとありの電話番号が混在しているときは、
 一度SUBSTITUTE関数で、ハイフンを削除してこの関数群にぶち込みます。
 すると090-1234-5678に揃うので扱いやすい番号になります。

●電話番号=0が先頭にない場合(上の関数と連動)C12を書き換え
=IF(LEN(C12)=11,C12,"0"&C12)
>エクセルだと「0」が先頭だと消えてしまうので。
 元データの書式がこうなっているとめんどくさいので、たまにこのIF関数を使います。


●姓:L3を名前セルに書き換えて使用。
=IF(ISERROR(LEFT(L3,FIND(" ",ASC(L3))-1))=TRUE,"",LEFT(L3,FIND(" ",ASC(L3))-1))
●名:L3を名前セルに書き換えて使用。
=IF(ISERROR(MID(L3,FIND(" ",SUBSTITUTE(L3," "," "))+1,LEN(L3)))=TRUE,"",MID(L3,FIND(" ",SUBSTITUTE(L3," "," "))+1,LEN(L3)))

>姓名を「姓」と「名」に分けたいときに使います。
 ただし、スペースで元のデータが区切られているときに限る。


ってな感じですかね。
なんかあれば追加しまーす。

メキメキ上達! エクセル関数ワザ100(日経ビジネス人文庫)

メキメキ上達! エクセル関数ワザ100(日経ビジネス人文庫)