みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
KanjiNumeral()やNumToJText()など、数字から漢字に変換する関数はありますが、逆に漢字(数)→数字に変換することはできないのでしょうか?
Last edited by ウィン (2020-02-12 22:37:21)
Offline
漢数字からアラビア数字に変換する関数は標準ではありません。
テキスト関数を用いて作ることはできますから自作されては如何でしょう。
漢字での数字表記ルールは定まっていますか?
漢数字だけで表記するのか単位毎の漢字を用いるのか等々。
この辺りのルールが網羅できないのが標準化が難しい理由のひとつと個人的には思います。
※元号や漢字のサポートなど米国製にしては日本は優遇されているほうですね。
Last edited by Moz (2020-02-12 13:54:11)
Offline
文字列分解のアプローチのトピックからの延長なんですが…
https://fm-aid.com/bbs2/viewtopic.php?id=10158
使われるコードは技術料コードとしての「一」と「五」の2種類だけです。
「1」「一」「5」「五」なのですが、使う内部コード自体に変化はありません。
「五」表記でも「5」と変換され、「一」表記でも「1」と認識されるだけでいいのです。
1 = 1
一 = 1
5 = 5
五 = 5
数字の場合と漢字で書いた場合の違いは人間側での暗号みたいなもので表記が漢字か数字かで違いがあるだけです。
漢字表示したまま、内部では数字で取り扱いたいのです。
テキスト関数に関してググったら漢字から数字に変換したい人もいる様だったので新たに投稿しました。
Offline
文字列分解のアプローチの一部として漢数字からアラビア数字への変換を入れたいのなら同スレッドで追加質問されるのが良いかと......
単純に漢数字からアラビア数字に置換したいだけなら Substitute です。
Substitute ( テキスト ; [ "一" ; "1" ] ; [ "五" ; "5" ] )
他の漢数字も同じように増やせば良いでしょう。
全角半角がありますから必要に応じて適切に使い分けましょう。質問では全角になっていますね。
あとはどの順番で置換するかですがそれは当該スレッドを読んでいないのでご自分でお考え下さい。
Offline
ありがとうございました!
色々と試してみたいと思います。
Offline
Pages: 1
[ Generated in 0.005 seconds, 7 queries executed - Memory usage: 509.59 KiB (Peak: 515.54 KiB) ]