文字列の一部を加工したい。
2025-09-08 15:08
文字列の一部を以下のように加工したいです。
変換表を作って処理する方法のほかに、もっと簡単に実装する方法はあるでしょうか?
(CELF関数を使って一括できるよ 等)
<加工内容>
・ローマ数字をアラビア数字に変換。(Ⅲ⇒3)
※ExcelのARABIC関数はCELFでは使えませんでした。
回答を投稿するにはログインが必要です。
かわせみさん
ご回答いただきありがとうございます。
やはり、地味に置換していくしかないですかね。。。
変換表なるものをテーブルに持たせてそれを基に置換させるみたいなイメージで実装を考えています。
ExcelのARABIC関数について追加調査したところ
ローマ数字には複数種類あるようで
ARABIC関数使っても環境依存文字は置換できませんでした。(;^_^A
Ⅲ(環境依存文字)⇒置換できない
ⅲ(環境依存文字)⇒置換できない
iii(iを3つ)⇒3に置換できる
ご回答いただきありがとうございます。
やはり、地味に置換していくしかないですかね。。。
変換表なるものをテーブルに持たせてそれを基に置換させるみたいなイメージで実装を考えています。
ExcelのARABIC関数について追加調査したところ
ローマ数字には複数種類あるようで
ARABIC関数使っても環境依存文字は置換できませんでした。(;^_^A
Ⅲ(環境依存文字)⇒置換できない
ⅲ(環境依存文字)⇒置換できない
iii(iを3つ)⇒3に置換できる

こんにちは。
ExcelにはARABIC関数なんてものがあるんですね。
上記が動かないなら、地道に置換するしかないと思われます。
Ⅰ→1
Ⅱ→2
:
とひたすら置換のアクションを並べていく感じでしょうか。
https://cloud.celf.jp/celf-help/ja/texts/action_use/cell/replace_cell_value/replace_cell_value.html
ExcelにはARABIC関数なんてものがあるんですね。
上記が動かないなら、地道に置換するしかないと思われます。
Ⅰ→1
Ⅱ→2
:
とひたすら置換のアクションを並べていく感じでしょうか。
https://cloud.celf.jp/celf-help/ja/texts/action_use/cell/replace_cell_value/replace_cell_value.html