Q&A

回答の並べ替え:
投稿新規に質問を投稿する

文字列の一部を加工したい。

eggKI eggKI

2025-09-08 15:08

文字列の一部を以下のように加工したいです。
変換表を作って処理する方法のほかに、もっと簡単に実装する方法はあるでしょうか?
(CELF関数を使って一括できるよ 等)

<加工内容>
・ローマ数字をアラビア数字に変換。(Ⅲ⇒3)
 ※ExcelのARABIC関数はCELFでは使えませんでした。

eggKI eggKI
かわせみさん

ご回答いただきありがとうございます。
やはり、地味に置換していくしかないですかね。。。
変換表なるものをテーブルに持たせてそれを基に置換させるみたいなイメージで実装を考えています。

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