テキストファイルに書き込まれた音楽の日本語タイトル(漢字・かな・カナ・英字の混ざるもの)を、Excelを使用し、自動的に半角カタカナに変換するマクロを使用しています。使用している関数は「SetPhonetic」を使用しています。
この関数で疑問があるのですが、変換する元のファイルはただのテキストファイルなのに、なぜ正しい読み方で変換されるのでしょうか? たとえば「小田和正」を「ショウダワショウ」と変換されても不思議はないのですが。。。
オンラインで入力された顧客名に自動的にふりがなをつけるシステムに応用したいと考えています。もしどなたかこの関数の仕組みをご存じの方がいらっしゃいましたら、教えてください!
No.1ベストアンサー
- 回答日時:
そんな便利な関数があるのかと、検証してみたところ・・・
変換される根拠は、IMEなのどの漢字変換システムを使い、変換を掛けているようです。
セルA1に書かれた漢字の振り仮名を表示させるには、
=+PHONETIC(A1)
という関数を書きます。ここまではOKですね。
「おだかずまさ」は、ほぼ一発で「小田和正」になりますね。
このような単純な場合には、ふりがな変換も簡単のようです。
ためしに、「おおさかふ」を漢字変換して「大阪府」とした場合、当然、ふりがな変換も「オオサカフ」になりますね。
次に「だいさかふ」を単漢字変換を行って「大阪府」と入力しても、ふりがな変換後「オオサカフ」になりますね。
これはどんなことが言えるかと言うと、Windowsに持っている辞書を逆引きして、「大阪府」は何て読むの?と裏で問い合わせているようです。
例えば、「貴麗茶」という商品名があります。「きれいちゃ」と読みます。
一般には、このような言葉はありません。なので、ふりがな変換もおかしな状態になります。しかし、この言葉を辞書に登録をして、再度変換を掛けると、何事もないように、「きれいちゃ」と変換されます。
ということで、仕組みは、Windowsの辞書の逆引きをしているというだけです。
ですから、PCによって、辞書が異なると、変換のされかたも異なることになり、注意が必要です。
検証までしていただきまして、ありがとうございました!m(_ _)m ペコ
参考までに、実際にテキストファイルに出力されたMP3のTag情報を半角カナに置換するスクリプトを公開します。
●使用するソフト
・SuperTagEditor(mp3のTag情報を整理するため)
・Excel
●手順
1.Tagエディターでcsvテキストに出力する
2.下記のマクロと式のかかれたExcelに出力されたcsvを貼り付ける
3.マクロを実行する
●Excel内部の式(A列を指定する場合)
'置換したい列を出力先のセルに式で指定する
=ASC(PHONETIC(A:A))
複数の列がある場合、各列に対応する置換先の列に上記の式を入力しておく
●Excel内部のマクロ(A~D列を指定する場合)
Sub AD列()
'置換したいワークシートの範囲指定
Worksheets("list").Range("A:A,B:B,C:C,D:D").Select
'漢字をIMEの辞書の逆引きでカナに置換する
Selection.SetPhonetic
End Sub
という感じですね。MP3対応のカーオーディオで曲目やアーチスト名を表示させるのに、非常に便利ですよ~(^_^)
CD一枚で120曲は入りますからね~
No.2
- 回答日時:
VBAでSetPhoneticは使ったことがありませんが、シートの方のPhoneticならわかります。
これはそのセルへ入力したときに使ったIMEへの入力を覚えているだけです。従いまして他のテキストからコピーしてくると変換されません。
それから#1でspice_piriさんが大阪府の例をあげていらっしゃいますが、私の環境ではダイサカフとなります(EXCEL2002+ATOK15)。ATOK特有の現象かもしれません。
私はご希望の利用には使えないと思いますし、過去にできると聞いたことがありません。が、ひょっとしたらVBAでMS-IMEを使えばできるのかもしれません、Rubelliteさんの環境でご確認ください。
IMEによって変換が異なるみたいですね~。
ただ、同じExcel2002+ATOK15の環境を使用しているのですが、大阪府の置換内容がk-familyさんと異なりました。私が試したのは
大阪府
京都府
長岡京市
山本山
で、置換結果は
オオサカフ
キョウトフ
ナガオカキョウシ
ヤマホンザン
となりました。IMEの辞書設定によっても変わるのかもしれませんね。私の場合は、専門辞書の上位に「カタカナ英語辞書」「インターネット用語」などがあります。
もし人名の変換をできるだけ正しくするとしたら、もしかすると「人名辞書」を上位にもってくるといい結果が得られるかもしれませんね。
あと、私が大阪府在住で、住所の変換の中で「大阪府」と入力することが多く、ATOKの辞書学習機能で「おおさかふ」の入力結果の上位に「大阪府」がきているのも関係があるかもしれません。
置換結果が使用するPCや、使用する人によってがらっと変わってしまいそうですね。
MP3のTag情報が比較的正しく置換されるのは、一度MP3 Tagエディターに正しい入力をしているからかもしれませんね。
いや~、言語解釈は奥が深いですね~(>_<)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(Microsoft Office) WordやExcelで英数字のみ半角または全角にしたい 6 2022/08/03 08:18
- Visual Basic(VBA) 特定の文字を簡単な操作で半角スペースに変換するか削除したい 2 2022/11/01 10:35
- Access(アクセス) Accessのテキストボックスの入力文字制限 1 2023/01/18 20:43
- デスクトップパソコン 40年間の悩み キーボードにおいて初期値として漢字ローマ字変換に設定する方法 8 2023/05/08 14:50
- Word(ワード) MSオフィスのIMEは以前より文字変換能力が低下していませんか?(ATOKを買うべき?) 4 2023/08/03 09:15
- ノートパソコン ”IMEが無効です” というメッセージが出ます! 4 2023/05/02 09:56
- 日本語 なぜ「壊石料理」と記述するのでしょうか? 26 2023/06/17 13:01
- その他(悩み相談・人生相談) 流暢に話すテキスト読み上げアプリ 1 2023/07/23 20:41
- Excel(エクセル) Excelで校閲をする方法はあるでしょうか(取扱説明書への掲載禁止用語の確認) 3 2022/06/11 22:51
- Excel(エクセル) 【至急 詳しい方教えて下さい】Excelの表を変換したい 6 2022/04/21 18:35
このQ&Aを見た人はこんなQ&Aも見ています
-
【お題】NEW演歌
【大喜利】 若い人に向けたことは分かるけど、それはちょっと寄せ過ぎて変になってないか?と思った演歌の歌詞
-
人生最悪の忘れ物
今までの人生での「最悪の忘れ物」を教えてください。 私の「最悪の忘れ物」は「財布」です。
-
「これはヤバかったな」という遅刻エピソード
寝坊だったり、不測の事態だったり、いずれにしても遅刻の思い出はいつ思い出しても冷や汗をかいてしまいますよね。
-
2024年のうちにやっておきたいこと、ここで宣言しませんか?
2024年も残すところ50日を切りましたね。 ことしはどんな1年でしたか? 2024年のうちにやっておきたいこと、 よかったらここで宣言していってください!
-
お風呂の温度、何℃にしてますか?
みなさん、家のお風呂って何℃で入ってますか? ぬるめのお湯にゆったり…という方もいれば、熱いのが好き!という方もいるかと思います。 我が家は平均的(?)な42℃設定なのですが、みなさんのご家庭では何℃に設定していますか?
-
名簿の漢字名を関数で半角カナ文字にすることは可能でしょうか?
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・【大喜利】【投稿~11/22】このサンタクロースは偽物だと気付いた理由とは?
- ・お風呂の温度、何℃にしてますか?
- ・とっておきの「まかない飯」を教えて下さい!
- ・2024年のうちにやっておきたいこと、ここで宣言しませんか?
- ・いけず言葉しりとり
- ・土曜の昼、学校帰りの昼メシの思い出
- ・忘れられない激○○料理
- ・あなたにとってのゴールデンタイムはいつですか?
- ・とっておきの「夜食」教えて下さい
- ・これまでで一番「情けなかったとき」はいつですか?
- ・プリン+醤油=ウニみたいな組み合わせメニューを教えて!
- ・タイムマシーンがあったら、過去と未来どちらに行く?
- ・遅刻の「言い訳」選手権
- ・好きな和訳タイトルを教えてください
- ・うちのカレーにはこれが入ってる!って食材ありますか?
- ・おすすめのモーニング・朝食メニューを教えて!
- ・「覚え間違い」を教えてください!
- ・とっておきの手土産を教えて
- ・「平成」を感じるもの
- ・秘密基地、どこに作った?
- ・【お題】NEW演歌
- ・カンパ〜イ!←最初の1杯目、なに頼む?
- ・一回も披露したことのない豆知識
- ・これ何て呼びますか
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・これ何て呼びますか Part2
- ・許せない心理テスト
- ・この人頭いいなと思ったエピソード
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・好きなおでんの具材ドラフト会議しましょう
- ・餃子を食べるとき、何をつけますか?
- ・あなたの「必」の書き順を教えてください
- ・ギリギリ行けるお一人様のライン
- ・10代と話して驚いたこと
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
パソコンでダウンロードしたmp4...
-
フォルダ名を並び替えても必ず...
-
Aの逆さの記号の出し方
-
名前(平仮名)を数字に変換する...
-
直径を表す記号はどうすれば出...
-
<>の記号の二重の記号をだしたい
-
同音異義語の反対って...?
-
「載いた」ってどう読むんですか?
-
Sが2個ついた記号を使いたい
-
変換しようとしても字候補に上...
-
XPでexcelファイルをPDF化?
-
書院作製のFDをパソコンで使用...
-
伊........人偏が無い,読み教...
-
ダウンロードした曲をMP3形式に...
-
出てこない漢字
-
Excelの漢字からカナを出力する...
-
カレンダーファイルのicsをCSV...
-
「まる」の変換で、〇だけでな...
-
企業ロゴのアイコンの作成・使...
-
「第3者」という書き方
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
名前(平仮名)を数字に変換する...
-
パソコンでダウンロードしたmp4...
-
フォルダ名を並び替えても必ず...
-
Aの逆さの記号の出し方
-
ミ の反対見たいな記号の名前は?
-
直径を表す記号はどうすれば出...
-
「第3者」という書き方
-
「載いた」ってどう読むんですか?
-
Unicodeの文字がどれか、調べた...
-
変換しようとしても字候補に上...
-
Sが2個ついた記号を使いたい
-
<>の記号の二重の記号をだしたい
-
同音異義語の反対って...?
-
出てこない漢字
-
金(かねへん?)に利で読みは...
-
カレンダーファイルのicsをCSV...
-
単位のパイの出し方教えて
-
「嶌」という字はなんと打てば...
-
漢字の読み方
-
URLに〔 & 〕の文字が含まれ...
おすすめ情報