
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を探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・一番好きなみそ汁の具材は?
- ・泣きながら食べたご飯の思い出
- ・「これはヤバかったな」という遅刻エピソード
- ・初めて自分の家と他人の家が違う、と意識した時
- ・いちばん失敗した人決定戦
- ・思い出すきっかけは 音楽?におい?景色?
- ・あなたなりのストレス発散方法を教えてください!
- ・もし10億円当たったら何に使いますか?
- ・何回やってもうまくいかないことは?
- ・今年はじめたいことは?
- ・あなたの人生で一番ピンチに陥った瞬間は?
- ・初めて見た映画を教えてください!
- ・今の日本に期待することはなんですか?
- ・集中するためにやっていること
- ・テレビやラジオに出たことがある人、いますか?
- ・【お題】斜め上を行くスキー場にありがちなこと
- ・人生でいちばんスベッた瞬間
- ・コーピングについて教えてください
- ・あなたの「プチ贅沢」はなんですか?
- ・コンビニでおにぎりを買うときのスタメンはどの具?
- ・おすすめの美術館・博物館、教えてください!
- ・【お題】大変な警告
- ・洋服何着持ってますか?
- ・みんなの【マイ・ベスト積読2024】を教えてください。
- ・「これいらなくない?」という慣習、教えてください
- ・今から楽しみな予定はありますか?
- ・AIツールの活用方法を教えて
- ・最強の防寒、あったか術を教えてください!
- ・歳とったな〜〜と思ったことは?
- ・モテ期を経験した方いらっしゃいますか?
- ・好きな人を振り向かせるためにしたこと
- ・スマホに会話を聞かれているな!?と思ったことありますか?
- ・それもChatGPT!?と驚いた使用方法を教えてください
- ・見学に行くとしたら【天国】と【地獄】どっち?
- ・これまでで一番「情けなかったとき」はいつですか?
- ・この人頭いいなと思ったエピソード
- ・あなたの「必」の書き順を教えてください
- ・14歳の自分に衝撃の事実を告げてください
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excel 偶数月の15日(土日祝...
-
Excelの数式について教えてくだ...
-
Excelのメニューについて
-
VLOOKUP FALSEのこと
-
エクセル内に読み込んが画像の...
-
【マクロ】1回目の実行後、2...
-
勤務外時間を出す表が作りたい
-
Excelで作成した出欠表から日付...
-
エクセルの数式について教えて...
-
【マクロ】参照渡しとモジュー...
-
Excelの条件付書式について教え...
-
【マクロ】シート追加時に同じ...
-
マクロを実行すると、セル範囲...
-
【マクロ】参照渡しについて。...
-
Excel 日付の表示が直せません...
-
エクセルで、数字の下4桁の0を...
-
【マクロ】Call関数で呼び出し...
-
別のシートの指定列の最終行を...
-
Excelのデーターバーについて
-
Excelでの文字入力について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【マクロ】重複する同じ行を、...
-
Excelの条件付き書式のコピーと...
-
vba 印刷設定でのカラー印刷と...
-
VBA の単語の意味を教えて下さい。
-
Excel 日付の表示が直せません...
-
エクセル 同じ行の隣り合う数字...
-
エクセル条件付き書式について。
-
エクセルの数式につきまして
-
ファイル名の変更
-
エクセル 数字のみ抽出につて
-
Excelの開始ブックを固定したい...
-
エクセルの数式について教えて...
-
エクセルのセルをクリックする...
-
=INDIRECT(RIGHT(CELL("filenam...
-
エクスプローラーで見ることは...
-
Excelの関数で質問です
-
至急お願いいたします 屋上の備...
-
エクセルでセルに入力する前は...
-
関数を教えて下さい
-
Excel 関数での質問です
おすすめ情報