- ベストアンサー
エクセルの関数でできますか?数字をスペル化
数字をスペル化をエクセルの関数でできますか? 例えば 134 は ONE HUNDRED AND THIRTY THREE というような表示変換です。 日本語でよくにた、1 は 壱 に変換はできる ようなのですが。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
標準の関数ではありませんが、そのような関数をVBAで作っている方がいらっしゃいました。下記ページ「046 0以上10^15未満の整数を英語へ」の「ダウンロード」のところをクリックしてテキストファイルをご覧下さい。 http://www.fuji.ne.jp/~excelyou/exsample.htm 手順としては 1)そこに書かれているコードをコピー 2)Excelのツール→マクロ→Visual Basic EditorでVBEを開く 3)挿入→標準モジュールで開いたウインドウに1)を貼り付けて閉じる として、その後に適当なセルに =val2eng(数字) または =val2eng(数字が入力されているセルの番地) とすると、数字が英語で表示されると思います。
その他の回答 (1)
- imogasi
- ベストアンサー率27% (4737/17069)
エクセルの関数には英文に直すものはありません。 表示形式の設定でも無く、文字列・値を変換もありません。 >日本語でよくにた、1 は 壱 に変換はできる ようなのですが。 漢字なら =NUMBERSTRING(A2,1) =NUMBERSTRING(A2,2) =NUMBERSTRING(A2,3)のうちの2が近いですが、MSは必要性を認めてないのでしょう。 MS社なら簡単に作れるでしょうし、VB・VBAを組めれば、ユーザー関数として、比較的簡単に出来ます。 漢字なら、表示形式(その他の分類の中)にもあるようです(2000以前は無い?)。
お礼
有難うございました! 標準でありそうでない関数なのですね。 英語版にはあるのかな。 助かりました。
お礼
有難うございました。 難しそうですが、トライしてみます。 お礼まで。