
No.1ベストアンサー
- 回答日時:
Pythonを使ってローマ字を指定の数字に自動変換:
Python 1例:
def convert_roman_to_number(roman_string):
# ローマ字と数字の対応表を作成
roman_to_number = {
'A': 1,
'M': 4,
'Z': 8,
# 他のローマ字と数字の対応もここに追加できます
}
# 変換結果を格納するための空の文字列を作成
number_string = ''
# 入力されたローマ字の文字列を一文字ずつ処理
for char in roman_string:
# 対応表に該当のローマ字があれば、対応する数字に変換
if char in roman_to_number:
number_string += str(roman_to_number[char])
else:
# 対応表に該当のローマ字がなければ、そのままの文字を追加
number_string += char
# 変換後の数字の文字列を返す
return number_string
この関数は、ローマ字の文字列を受け取り、指定の数字に変換します
対応表roman_to_numberは、
変換したいローマ字と対応する数字を追加してください
対応表にないローマ字は、そのままの文字列となります
convert_roman_to_number('AMZ')='148'となる
Aが1に、Mが4に、Zが8に変換されただけです
ローマ字と数字の対応も必要に応じて追加します
関数を自分のニーズに合わせてカスタマイズしてください
コードはPythonです
Pythonがインストールされている環境で実行です
No.7
- 回答日時:
アルファベットをご質問者がお示しになった画像の数字に、それぞれ置換したいという意味で、かつ、半角大文字のみでよいなら、
=IFERROR(MOD(FIND(置換対象アルファベット,"ABCDEFGHIJKLMNOPQRSTUVWXYZ")-1,9)/(LEN(置換対象アルファベット)=1)+1,"")
という数式ではいかがでしょう。
つまり、例えば「F」という文字を直接置換するなら
=IFERROR(MOD(FIND("F","ABCDEFGHIJKLMNOPQRSTUVWXYZ")-1,9)/(LEN("F")=1)+1,"")・・・・・・①
という数式になりますし、どこかのセル、例えばE1セルに対象アルファベットがあるなら
=IFERROR(MOD(FIND(E1,"ABCDEFGHIJKLMNOPQRSTUVWXYZ")-1,9)/(LEN(E1)=1)+1,"")・・・・・・②
という数式になります。
なお、半角大文字だけでなく、全角であっても小文字であっも置換する場合は、上記②のようにE1セルに対象アルファベットがあるとすると、
=IFERROR(MOD(SEARCH(ASC(E1),"ABCDEFGHIJKLMNOPQRSTUVWXYZ")-1,9)/(LEN(E1)=1)+1,"")・・・・・・③
とすればよいと思います。
また、①②③の数式は置換対象文字数が1文字だけかをチェックします。
つまり「F」と「FF」は区別され、Fは6が返りますが、FFは空白が返ります。
No.2さん、No.5さんの数式との違いをご確認ください。
No.5
- 回答日時:
こんばんは
対象は半角英大文字のA-Zのみで良いとするのなら、変換前の文字がA1セルにあるとして、
=IF((64<CODE(A1))*(CODE(A1)<91),MOD(CODE(A1)-65,9)+1,"")
の数式で可能と思います。
元の文字が2文字以上の文字列の場合は、最初の1文字で判断します。
複数文字は除外したい場合は、1文字であることのチェック(LEN(A1)=1)を条件に追加すれば可能です。
No.3
- 回答日時:
1の追記
Pythonを使わない方法:
Excelの機能を使ってローマ字を数字に変換:
Excelのシートに対応表を作成します
例
1:A列にローマ字(A、M、Zなど)
2:B列に対応する数字(1、4、8など)
3:C列に変換したいローマ字の文字列
4:D列に数式を入力
=VLOOKUP(C1, $A$1:$B$3, 2, FALSE)
C列のローマ字をA列とB列の対応表を使って数字に変換
VLOOKUP関数
指定の値(ここではC列のローマ字)を
対応表の最初の列(ここではA列)で検索
値が見つかった行の指定した列(ここでは2列目、つまりB列)の値を返す
この方法は一度に一つのローマ字しか変換できません
全てのローマ字を一度に変換には
各ローマ字を個別のセルに入力し
それぞれに対してVLOOKUP関数を適用
対応表にないローマ字が入力された場合:
VLOOKUP関数はエラーとなります
対応表にないローマ字は変換前に、対応表に存在を確認する必要です
No.2
- 回答日時:
A1セルにアルファベットが入っている場合の式
=IF(CODE(A1)<74,CODE(A1)-64,IF(CODE(A1)<83,CODE(A1)-73,IF(CODE(A1)<91,CODE(A1)-82,"")))
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- デスクトップパソコン 40年間の悩み キーボードにおいて初期値として漢字ローマ字変換に設定する方法 8 2023/05/08 14:50
- マウス・キーボード Wordでの変換がおかしくなりましたので復旧方法を教えてください。 2 2024/05/03 12:16
- Excel(エクセル) エクセルで文字列と数字が混在する列に書式設定したい。 3 2022/12/19 09:11
- Excel(エクセル) エクセルでセルに何らかの文字が入力されたらそれを任意の数値として認識させる方法がしりたいです。 3 2023/03/16 20:19
- Excel(エクセル) エクセル 関数について質問です。 2 2022/10/03 11:14
- 高校 高校化学、気体、温度の有効数字 3 2023/04/02 11:39
- Excel(エクセル) データから単位文字を除去して計算する方法は? 6 2023/10/30 08:22
- 発達障害・ダウン症・自閉症 【画像あり】中3の受験期に解けなかった問題について。n,n+1,n+2,n+3…という文字式の証明と 1 2022/08/04 15:48
- Visual Basic(VBA) VBA 画面上のカーソルに文字数字を入力するコードを教えて下さい 1 2022/10/30 10:31
- Visual Basic(VBA) 入力した文字を全て自動で全角にしてくれるコード 3 2023/09/03 07:16
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・「それ、メッセージ花火でわざわざ伝えること?」
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・【お題】甲子園での思い出の残し方
- ・【お題】動物のキャッチフレーズ
- ・人生で一番思い出に残ってる靴
- ・これ何て呼びますか Part2
- ・スタッフと宿泊客が全員斜め上を行くホテルのレビュー
- ・あなたが好きな本屋さんを教えてください
- ・かっこよく答えてください!!
- ・一回も披露したことのない豆知識
- ・ショボ短歌会
- ・いちばん失敗した人決定戦
- ・性格悪い人が優勝
- ・最速怪談選手権
- ・限定しりとり
- ・性格いい人が優勝
- ・これ何て呼びますか
- ・チョコミントアイス
- ・単二電池
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・ゴリラ向け動画サイト「ウホウホ動画」にありがちなこと
- ・泣きながら食べたご飯の思い出
- ・一番好きなみそ汁の具材は?
- ・人生で一番お金がなかったとき
- ・カラオケの鉄板ソング
- ・自分用のお土産
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excelのチェックボックスについ...
-
2枚のエクセル表で数字をマッチ...
-
マクロ セルを右クリックした時...
-
エクセルで、一部のセルだけ固...
-
弥生青色申告オンライン .csvの...
-
エクセルのセルに画像は埋め込...
-
セルの左に余白を付ける
-
【Excel】エクセルで書式なしコ...
-
エクセル 月間シフト表で曜日ご...
-
ExcelのIF関数との組み合わせの...
-
クラスモジュールにあるプロシ...
-
Excelファイルを開くと私だけVA...
-
エクセルで、数字の下4桁の0を...
-
エクセル
-
【マクロ】行を条件付き書式設...
-
エクセルオートサムでセル選択...
-
エクセルの設定、下へスクロー...
-
1.5ヶ月分の費用按分 エクセル関数
-
Excel「VLOOKUP関数」について...
-
Excelに貼ったXのURLのリンク...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルの設定、下へスクロー...
-
別のシートの指定列の最終行を...
-
【マクロ】シート追加時に同じ...
-
Excelファイルを開くと私だけVA...
-
Excelの関数を教えて下さい。
-
マクロを実行すると、セル範囲...
-
エクセルの設定、特定の列以降...
-
Excelの条件付書式について教え...
-
Excelで作成した出欠表から日付...
-
Excelでの文字入力について
-
Excel 日付の表示が直せません...
-
Excel関数の解決方法
-
システムファイルについて
-
自動的に日付入力 応用
-
UNIQUE関数の代用
-
エクセル内に読み込んが画像の...
-
勤務外時間を出す表が作りたい
-
Excel 偶数月の15日(土日祝...
-
【マクロ】Call関数で呼び出し...
-
【マクロ】1回目の実行後、2...
おすすめ情報