Excel関数のかんたんなメモ書き
■関数メモ | ||
MID 左側から文字を抜き取る。 |
=MID(文字列,抽出開始位置,抽出文字数) | |
EXACT 文字列が同じかどうかを調べる。 |
=EXACT(文字列1,文字列2) | 文字列1と文字列2で、 内容が同じ場合は、「TRUE」。異なる場合は、「FALSE」。 |
【メモ書き1】 | |
IPアドレス「10.12.2.3」を「12002003」に変換する。 内容 @第1オクテットは削除。 A第2オクテットはそのまま。(3桁に加工はしない) B第3および4オクテットはそれぞれ3桁にする。3桁未満の場合は、0を追加する。(例「1⇒001」「12⇒012」「123⇒123」) 以下関数は、セルA2にIPアドレスが記載されているものとする。 |
|
=MID(LEFT(A2,FIND(".",A2,LEN(LEFT(A2,FIND(".",A2)-1))+2)-1),LEN(LEFT(A2,FIND(".",A2)-1))+2,3) & IF(LEN(MID(LEFT(A2,FIND(".",A2,LEN(LEFT(A2,FIND(".",A2)-1)&MID(LEFT(A2,FIND(".",A2,LEN(LEFT(A2,FIND(".",A2)-1))+2)-1),LEN(LEFT(A2,FIND(".",A2)-1))+2,3))+3)-1),LEN(LEFT(A2,FIND(".",A2)-1)&MID(LEFT(A2,FIND(".",A2,LEN(LEFT(A2,FIND(".",A2)-1))+2)-1),LEN(LEFT(A2,FIND(".",A2)-1))+2,3))+3,3))=1,"00" & MID(LEFT(A2,FIND(".",A2,LEN(LEFT(A2,FIND(".",A2)-1)&MID(LEFT(A2,FIND(".",A2,LEN(LEFT(A2,FIND(".",A2)-1))+2)-1),LEN(LEFT(A2,FIND(".",A2)-1))+2,3))+3)-1),LEN(LEFT(A2,FIND(".",A2)-1)&MID(LEFT(A2,FIND(".",A2,LEN(LEFT(A2,FIND(".",A2)-1))+2)-1),LEN(LEFT(A2,FIND(".",A2)-1))+2,3))+3,3),IF(LEN(MID(LEFT(A2,FIND(".",A2,LEN(LEFT(A2,FIND(".",A2)-1)&MID(LEFT(A2,FIND(".",A2,LEN(LEFT(A2,FIND(".",A2)-1))+2)-1),LEN(LEFT(A2,FIND(".",A2)-1))+2,3))+3)-1),LEN(LEFT(A2,FIND(".",A2)-1)&MID(LEFT(A2,FIND(".",A2,LEN(LEFT(A2,FIND(".",A2)-1))+2)-1),LEN(LEFT(A2,FIND(".",A2)-1))+2,3))+3,3))=2,"0" & MID(LEFT(A2,FIND(".",A2,LEN(LEFT(A2,FIND(".",A2)-1)&MID(LEFT(A2,FIND(".",A2,LEN(LEFT(A2,FIND(".",A2)-1))+2)-1),LEN(LEFT(A2,FIND(".",A2)-1))+2,3))+3)-1),LEN(LEFT(A2,FIND(".",A2)-1)&MID(LEFT(A2,FIND(".",A2,LEN(LEFT(A2,FIND(".",A2)-1))+2)-1),LEN(LEFT(A2,FIND(".",A2)-1))+2,3))+3,3),MID(LEFT(A2,FIND(".",A2,LEN(LEFT(A2,FIND(".",A2)-1)&MID(LEFT(A2,FIND(".",A2,LEN(LEFT(A2,FIND(".",A2)-1))+2)-1),LEN(LEFT(A2,FIND(".",A2)-1))+2,3))+3)-1),LEN(LEFT(A2,FIND(".",A2)-1)&MID(LEFT(A2,FIND(".",A2,LEN(LEFT(A2,FIND(".",A2)-1))+2)-1),LEN(LEFT(A2,FIND(".",A2)-1))+2,3))+3,3))) & IF(LEN(RIGHT(A2,LEN(A2)-LEN(LEFT(A2,FIND(".",A2)-1)&MID(LEFT(A2,FIND(".",A2,LEN(LEFT(A2,FIND(".",A2)-1))+2)-1),LEN(LEFT(A2,FIND(".",A2)-1))+2,3)&MID(LEFT(A2,FIND(".",A2,LEN(LEFT(A2,FIND(".",A2)-1)&MID(LEFT(A2,FIND(".",A2,LEN(LEFT(A2,FIND(".",A2)-1))+2)-1),LEN(LEFT(A2,FIND(".",A2)-1))+2,3))+3)-1),LEN(LEFT(A2,FIND(".",A2)-1)&MID(LEFT(A2,FIND(".",A2,LEN(LEFT(A2,FIND(".",A2)-1))+2)-1),LEN(LEFT(A2,FIND(".",A2)-1))+2,3))+3,3))-3))=1,"00"&RIGHT(A2,LEN(A2)-LEN(LEFT(A2,FIND(".",A2)-1)&MID(LEFT(A2,FIND(".",A2,LEN(LEFT(A2,FIND(".",A2)-1))+2)-1),LEN(LEFT(A2,FIND(".",A2)-1))+2,3)&MID(LEFT(A2,FIND(".",A2,LEN(LEFT(A2,FIND(".",A2)-1)&MID(LEFT(A2,FIND(".",A2,LEN(LEFT(A2,FIND(".",A2)-1))+2)-1),LEN(LEFT(A2,FIND(".",A2)-1))+2,3))+3)-1),LEN(LEFT(A2,FIND(".",A2)-1)&MID(LEFT(A2,FIND(".",A2,LEN(LEFT(A2,FIND(".",A2)-1))+2)-1),LEN(LEFT(A2,FIND(".",A2)-1))+2,3))+3,3))-3),IF(LEN(RIGHT(A2,LEN(A2)-LEN(LEFT(A2,FIND(".",A2)-1)&MID(LEFT(A2,FIND(".",A2,LEN(LEFT(A2,FIND(".",A2)-1))+2)-1),LEN(LEFT(A2,FIND(".",A2)-1))+2,3)&MID(LEFT(A2,FIND(".",A2,LEN(LEFT(A2,FIND(".",A2)-1)&MID(LEFT(A2,FIND(".",A2,LEN(LEFT(A2,FIND(".",A2)-1))+2)-1),LEN(LEFT(A2,FIND(".",A2)-1))+2,3))+3)-1),LEN(LEFT(A2,FIND(".",A2)-1)&MID(LEFT(A2,FIND(".",A2,LEN(LEFT(A2,FIND(".",A2)-1))+2)-1),LEN(LEFT(A2,FIND(".",A2)-1))+2,3))+3,3))-3))=2,"0"&RIGHT(A2,LEN(A2)-LEN(LEFT(A2,FIND(".",A2)-1)&MID(LEFT(A2,FIND(".",A2,LEN(LEFT(A2,FIND(".",A2)-1))+2)-1),LEN(LEFT(A2,FIND(".",A2)-1))+2,3)&MID(LEFT(A2,FIND(".",A2,LEN(LEFT(A2,FIND(".",A2)-1)&MID(LEFT(A2,FIND(".",A2,LEN(LEFT(A2,FIND(".",A2)-1))+2)-1),LEN(LEFT(A2,FIND(".",A2)-1))+2,3))+3)-1),LEN(LEFT(A2,FIND(".",A2)-1)&MID(LEFT(A2,FIND(".",A2,LEN(LEFT(A2,FIND(".",A2)-1))+2)-1),LEN(LEFT(A2,FIND(".",A2)-1))+2,3))+3,3))-3),RIGHT(A2,LEN(A2)-LEN(LEFT(A2,FIND(".",A2)-1)&MID(LEFT(A2,FIND(".",A2,LEN(LEFT(A2,FIND(".",A2)-1))+2)-1),LEN(LEFT(A2,FIND(".",A2)-1))+2,3)&MID(LEFT(A2,FIND(".",A2,LEN(LEFT(A2,FIND(".",A2)-1)&MID(LEFT(A2,FIND(".",A2,LEN(LEFT(A2,FIND(".",A2)-1))+2)-1),LEN(LEFT(A2,FIND(".",A2)-1))+2,3))+3)-1),LEN(LEFT(A2,FIND(".",A2)-1)&MID(LEFT(A2,FIND(".",A2,LEN(LEFT(A2,FIND(".",A2)-1))+2)-1),LEN(LEFT(A2,FIND(".",A2)-1))+2,3))+3,3))-3))) | |
■第1オクテット | |
=LEFT(A2,FIND(".",A2)-1) | |
■第2オクテット | |
=MID(LEFT(A2,FIND(".",A2,LEN(LEFT(A2,FIND(".",A2)-1))+2)-1),LEN(LEFT(A2,FIND(".",A2)-1))+2,3) | |
■第3オクテット | |
=IF(LEN(MID(LEFT(A2,FIND(".",A2,LEN(B2&MID(LEFT(A2,FIND(".",A2,LEN(LEFT(A2,FIND(".",A2)-1))+2)-1),LEN(LEFT(A2,FIND(".",A2)-1))+2,3))+3)-1),LEN(B2&MID(LEFT(A2,FIND(".",A2,LEN(LEFT(A2,FIND(".",A2)-1))+2)-1),LEN(LEFT(A2,FIND(".",A2)-1))+2,3))+3,3))=1,"00" & MID(LEFT(A2,FIND(".",A2,LEN(B2&MID(LEFT(A2,FIND(".",A2,LEN(LEFT(A2,FIND(".",A2)-1))+2)-1),LEN(LEFT(A2,FIND(".",A2)-1))+2,3))+3)-1),LEN(B2&MID(LEFT(A2,FIND(".",A2,LEN(LEFT(A2,FIND(".",A2)-1))+2)-1),LEN(LEFT(A2,FIND(".",A2)-1))+2,3))+3,3),IF(LEN(MID(LEFT(A2,FIND(".",A2,LEN(B2&MID(LEFT(A2,FIND(".",A2,LEN(LEFT(A2,FIND(".",A2)-1))+2)-1),LEN(LEFT(A2,FIND(".",A2)-1))+2,3))+3)-1),LEN(B2&MID(LEFT(A2,FIND(".",A2,LEN(LEFT(A2,FIND(".",A2)-1))+2)-1),LEN(LEFT(A2,FIND(".",A2)-1))+2,3))+3,3))=2,"0" & MID(LEFT(A2,FIND(".",A2,LEN(B2&MID(LEFT(A2,FIND(".",A2,LEN(LEFT(A2,FIND(".",A2)-1))+2)-1),LEN(LEFT(A2,FIND(".",A2)-1))+2,3))+3)-1),LEN(B2&MID(LEFT(A2,FIND(".",A2,LEN(LEFT(A2,FIND(".",A2)-1))+2)-1),LEN(LEFT(A2,FIND(".",A2)-1))+2,3))+3,3),MID(LEFT(A2,FIND(".",A2,LEN(B2&MID(LEFT(A2,FIND(".",A2,LEN(LEFT(A2,FIND(".",A2)-1))+2)-1),LEN(LEFT(A2,FIND(".",A2)-1))+2,3))+3)-1),LEN(B2&MID(LEFT(A2,FIND(".",A2,LEN(LEFT(A2,FIND(".",A2)-1))+2)-1),LEN(LEFT(A2,FIND(".",A2)-1))+2,3))+3,3))) | |
■第4オクテット | |
=IF(LEN(RIGHT(A2,LEN(A2)-LEN(LEFT(A2,FIND(".",A2)-1)&MID(LEFT(A2,FIND(".",A2,LEN(LEFT(A2,FIND(".",A2)-1))+2)-1),LEN(LEFT(A2,FIND(".",A2)-1))+2,3)&MID(LEFT(A2,FIND(".",A2,LEN(LEFT(A2,FIND(".",A2)-1)&MID(LEFT(A2,FIND(".",A2,LEN(LEFT(A2,FIND(".",A2)-1))+2)-1),LEN(LEFT(A2,FIND(".",A2)-1))+2,3))+3)-1),LEN(LEFT(A2,FIND(".",A2)-1)&MID(LEFT(A2,FIND(".",A2,LEN(LEFT(A2,FIND(".",A2)-1))+2)-1),LEN(LEFT(A2,FIND(".",A2)-1))+2,3))+3,3))-3))=1,"00"&RIGHT(A2,LEN(A2)-LEN(LEFT(A2,FIND(".",A2)-1)&MID(LEFT(A2,FIND(".",A2,LEN(LEFT(A2,FIND(".",A2)-1))+2)-1),LEN(LEFT(A2,FIND(".",A2)-1))+2,3)&MID(LEFT(A2,FIND(".",A2,LEN(LEFT(A2,FIND(".",A2)-1)&MID(LEFT(A2,FIND(".",A2,LEN(LEFT(A2,FIND(".",A2)-1))+2)-1),LEN(LEFT(A2,FIND(".",A2)-1))+2,3))+3)-1),LEN(LEFT(A2,FIND(".",A2)-1)&MID(LEFT(A2,FIND(".",A2,LEN(LEFT(A2,FIND(".",A2)-1))+2)-1),LEN(LEFT(A2,FIND(".",A2)-1))+2,3))+3,3))-3),IF(LEN(RIGHT(A2,LEN(A2)-LEN(LEFT(A2,FIND(".",A2)-1)&MID(LEFT(A2,FIND(".",A2,LEN(LEFT(A2,FIND(".",A2)-1))+2)-1),LEN(LEFT(A2,FIND(".",A2)-1))+2,3)&MID(LEFT(A2,FIND(".",A2,LEN(LEFT(A2,FIND(".",A2)-1)&MID(LEFT(A2,FIND(".",A2,LEN(LEFT(A2,FIND(".",A2)-1))+2)-1),LEN(LEFT(A2,FIND(".",A2)-1))+2,3))+3)-1),LEN(LEFT(A2,FIND(".",A2)-1)&MID(LEFT(A2,FIND(".",A2,LEN(LEFT(A2,FIND(".",A2)-1))+2)-1),LEN(LEFT(A2,FIND(".",A2)-1))+2,3))+3,3))-3))=2,"0"&RIGHT(A2,LEN(A2)-LEN(LEFT(A2,FIND(".",A2)-1)&MID(LEFT(A2,FIND(".",A2,LEN(LEFT(A2,FIND(".",A2)-1))+2)-1),LEN(LEFT(A2,FIND(".",A2)-1))+2,3)&MID(LEFT(A2,FIND(".",A2,LEN(LEFT(A2,FIND(".",A2)-1)&MID(LEFT(A2,FIND(".",A2,LEN(LEFT(A2,FIND(".",A2)-1))+2)-1),LEN(LEFT(A2,FIND(".",A2)-1))+2,3))+3)-1),LEN(LEFT(A2,FIND(".",A2)-1)&MID(LEFT(A2,FIND(".",A2,LEN(LEFT(A2,FIND(".",A2)-1))+2)-1),LEN(LEFT(A2,FIND(".",A2)-1))+2,3))+3,3))-3),RIGHT(A2,LEN(A2)-LEN(LEFT(A2,FIND(".",A2)-1)&MID(LEFT(A2,FIND(".",A2,LEN(LEFT(A2,FIND(".",A2)-1))+2)-1),LEN(LEFT(A2,FIND(".",A2)-1))+2,3)&MID(LEFT(A2,FIND(".",A2,LEN(LEFT(A2,FIND(".",A2)-1)&MID(LEFT(A2,FIND(".",A2,LEN(LEFT(A2,FIND(".",A2)-1))+2)-1),LEN(LEFT(A2,FIND(".",A2)-1))+2,3))+3)-1),LEN(LEFT(A2,FIND(".",A2)-1)&MID(LEFT(A2,FIND(".",A2,LEN(LEFT(A2,FIND(".",A2)-1))+2)-1),LEN(LEFT(A2,FIND(".",A2)-1))+2,3))+3,3))-3))) |