スポンサーリンク






変換元のExcel住所録

住所欄の番地には、半角英数字が使われています。
この数値を漢数字に変換します。
エクセル住所録

漢数字に変換する欄を2つ追加します

住所1には、住所の1〜5の数値を漢数字に変換します。
住所2には、1〜5変換後の住所1から6〜0の数値を漢数字に変換します。
最終的に住所を変換した結果は住所2になります。
変換先を追加したエクセル住所録

1〜5の数値を漢数字に変換する

入力した数式です。
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(E5,"1","一"),"2","二"),"3","三"),"4","四"),"5","五")
住所から、SUBSTITUTE関数で1〜5のそれぞれの数値を漢数字に変換しています。
6以上の数値は変換されていません。
1〜5を変換した結果

6〜0の数値を漢数字に変換する

入力した数式です。
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(F5,"6","六"),"7","七"),"8","八"),"9","九"),"0","〇")
住所1から、SUBSTITUTE関数で6〜0のそれぞれの数値を漢数字に変換しています。
これで結果、1〜0の数値が変換できました。

下のように一度に1〜0を変換する数式を入力した場合、「指定した数式で使用されている入れ子のレベル数が、現在のファイル形式で許容される上限を超えているため数式を入力できません」とエラーになるので2回にに分けて変換しています。
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(E5,"1","一"),"2","二"),"3","三"),"4","四"),"5","五"),"6","六"),"7","七"),"8","八"),"9","九"),"0","〇")
6〜0を変換した結果
スポンサーリンク







Copyright (C) excel.usefulhp.com All rights reserved.