EXCEL
セルの値が0パディングされた数字4桁のみ入力されているかどうかチェックする
| A | B |
1 | 0005 | 5 |
2 | 0100 | 100 |
3 | 1000 | 1000 |
- A列の4桁数字を0パディングを外してB列にコピーする。
- メニュー「データ」→「区切り位置」を使う。
- もしくはB列を=A1*1をする。
- B列に対して入力規則=isnumber(B1)を設定する。
- メニュー「ツール」→「ワークシート分析」→「ワークシート分析ツールバーの表示」を選び、「無効データのマーク」ボタンをクリックする。
セルの値が郵便番号の形式かどうかチェックする
- F列に123-1234のような郵便番号があるとする。
- G列に以下の数式を設定する。
=IF(AND(ISNUMBER(VALUE(MID(F2,1,1))),ISNUMBER(VALUE(MID(F2,2,1)))
ISNUMBER(VALUE(MID(F2,3,1))),
MID(F2,4,1)="-",
ISNUMBER(VALUE(MID(F2,5,1))),ISNUMBER(VALUE(MID(F2,6,1))),
ISNUMBER(VALUE(MID(F2,7,1))),ISNUMBER(VALUE(MID(F2,8,1)))),"","NG")
- 検索で、「値」を選び、「NG」を探す。
変換
数字を4桁で0パディングする
=IF(F1="","",IF(F1<10,"000"&F1,IF(F1<100,"00"&F1,IF(F1<1000,"0"&F1,F1))))