- 締切済み
エクセルでカタカナをascii番号に変換する用法?
エクセルで、カタカナをasciiコードに変換することはできますか? たとえば マ は ma だとして、m のアスキーコード 105 という具合にです。
- みんなの回答 (5)
- 専門家の回答
みんなの回答
- _Kyle
- ベストアンサー率78% (109/139)
私が以前作ったものの流用ですが…。 ■A1セルの仮名について、小文字ローマ字で表記した場合の 最初の文字のコードを求める数式( マ ⇒ 109 ) ●訓令式(ex.ジ⇒Z/チ⇒T) =CODE(MID("a-i-u-e-okgkgkgkgkgszszszszsztdtd-tdtdtdnnnnnhbphbphbphbphbpmmmmm-y-y-yrrrrr-w",MOD(CODE(JIS(A1))-9249,2^8),1)) ●ヘボン式(ex.ジ⇒J/チ⇒C) =CODE(MID("a-i-u-e-okgkgkgkgkgszsjszszsztdcd-tdtdtdnnnnnhbphbpfbphbphbpmmmmm-y-y-yrrrrr-w",MOD(CODE(JIS(A1))-9249,2^8),1)) ------------------------------------------------------------------------------------------ ■A1セルの仮名について、小文字ローマ字で表記した場合の 最初の文字を求める数式( マ ⇒ m ) ●訓令式(ex.ジ⇒Z/チ⇒T) =MID("a-i-u-e-okgkgkgkgkgszszszszsztdtd-tdtdtdnnnnnhbphbphbphbphbpmmmmm-y-y-yrrrrr-w",MOD(CODE(JIS(A1))-9249,2^8),1) ●ヘボン式(ex.ジ⇒J/チ⇒C) =MID("a-i-u-e-okgkgkgkgkgszsjszszsztdcd-tdtdtdnnnnnhbphbpfbphbphbpmmmmm-y-y-yrrrrr-w",MOD(CODE(JIS(A1))-9249,2^8),1) ------------------------------------------------------------------------------------------ ※対象文字が 全角ひらがな,全角カタカタ,半角カタカナ いずれの場合にも対応します。 以上ご参考まで。 ■名前に関する関数 http://bekkoame.okwave.jp/qa3798660.html
No.2(kozirou54)です。 「マ」を「ma」に変換する関数はありませんが、ユーザー関数として作れば可能です。 Function Henkan(Moji As String) Select Case Moji Case "マ" Henkan = "ma" Case "ミ" Henkan = "mi" End Select End Function Caseのところに50音すべてについて記述すればいいわけです。手間はかかりますが。
お礼
kozirou54さん、ありがとうございました。 ユーザー関数っていうのを使ったことがありませんでした。 この機会にチャレンジしてみたいと思います。
- mt2008
- ベストアンサー率52% (885/1701)
アスキーコードを知るにはCODE関数を使います。 =CODE("マ") → 9566 =CODE("m") → 109
お礼
kozirou54さん、ありがとうございます。 マをmaに変換する関数(もしくは方法)っていうのはありますか? ご指導、よろしくお願いいたします<m(__)m>
- akina_line
- ベストアンサー率34% (1124/3287)
こんにちは。 貴方の例だと、ま行は全て105になりますが、それでよいのですか。 補足願います。
補足
ありがとうございます。 そうなんです。 ま行はすべて m でよいのです。 「マ」を「ma」 に変換する方法も分からないので 教えていただければありがたいです。
お礼
_kyleさん、ありがとうございました。 私ごときには想像がつかない関数の使い方でした。 参考にさせていただきます。 がんばってみます。