• ベストアンサー

エクセル・他ファイルより「さんま開き」⇒「サンマヒラキ」と変換したい

タイトルの通りエクセルの操作です。 普通、たとえば「さんま開き」を PHONETIC関数を使うと「サンマヒラキ」となりますが、他のファイルからコピーした文字列が対象の場合、これが「サンマ開キ」となってしまって、漢字は変換されないままになってしまいます。これを解決したいのですが、おわかりの方ありましたら教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1
参考URL:
http://oshiete1.goo.ne.jp/kotaeru.php3?q=1390792
asacchi
質問者

お礼

御礼が大変遅くなり申し訳ありません。 やってみたらできました! ありがとうございました。

その他の回答 (2)

  • sakeman
  • ベストアンサー率43% (67/153)
回答No.3

手動でやる場合、次のようにしています。 「さんま開き」のセルを選択、[Alt]+[Shift]+[↑]を押します。読みが合っていれば、そのまま[Enter]。 間違っていたら、上にふりがなが出るので、そこで変更します。 質問の趣旨と異なっていたら悪しからず。

asacchi
質問者

お礼

少し求めていることが違っているようです。 ですが、そのような方法もあるのですね、ありがとうございました!

  • nikuq_goo
  • ベストアンサー率46% (335/715)
回答No.2

確かに見た目一緒なのに保存されているデータに差異があるようですね。CSVに出して再読み込みしたら全滅しました。 過去ログからの引用です。マクロ定義でいけるみたいです。 Sub Phonetic() Selection.SetPhonetic End Sub でした。

asacchi
質問者

お礼

NO1の方と同じマクロを使うのですね!できました。 ありがとうございました。

関連するQ&A

  • エクセルのPHONETIC関数(もしくはマクロ)で一括してフリガナ変換をしたい。

    よろしくお願いいたします。 エクセルの名簿で100名以上あるのですが、 フリガナがなく、漢字の「氏名」しかありません。 そこで、氏名の右に列を挿入して、PHONETIC関数をコピーして入れましたが、漢字のままの氏名しか変換されてきません。 ◆漢字のあるセルで”「shift」+「alt」+「↑」”をひとつひとつやってみまると、フリガナに返還されますが、手間がかかってしかたありません。 ◆関数を使用もしくは、マクロを使用して、一括してフリガナ変換できる方法を教えてください。 よろしくご指導をお願いいたします。

  • EXCELでPHONETICカナ変換で「ゑ」

    EXCELの関数、PHONETICを使って、漢字のフリガナを出してみたのですが、 「ゑ」の文字のカナが「ヱ」(全角)で表示されてしまいました。 ざっと見たところ、他の文字はちゃんと入力した漢字の読みが表示 されているのですが、なんで「ゑ」だけは「エ」(半角)でなく、しかも「エ」(全角)ではなく、旧字?の「ヱ」なのでしょうか? もしかしてウィルスかなにか?と思ったり、バグ?と思ったり。 誰か直し方を知っている人がいたら、教えていただきたいのですが。 宜しくお願いします。

  • EXCEL WEBクエリ 自動日付変換直らない

    お世話になります。 初めて、WEBクエリを利用しているのですが、困ったことがあります。 WEBクエリで、取得するデータで、「1-1」のような表記が「1月1日」というように変換される現象が治らず、いろいろ試してみますが、解決できません。 試したことは、 1.事前にシートの対象列の「書式設定」を「文字列」に変える。 2.あとから、対象列の書式を「文字列」に変える。 3.日付表示になるのは、あきらめて、そこから、エクセル関数の文字の置き換えをする。 通常は、1で治る模様ですが、解決することができません。 コピペなどで、似たような文字列を貼り付けるときは、「貼り付けオプション」をいろいろ試してみることで、[1-1」のような状態で、貼り付けることが出来ましたが、WEBクエリとなると出来ないようです。 どなたかご教授お願いいたします。 バージョンは、2013です。

  • かなで書かれた文字をアルファベットに変換できませんか?

    エクセルででも、なんででもいいのですが、かなで書かれた文字をアルファベットに一度に変換できないでしょうか? たとえば、エクセルの関数phonetic を使えば、漢字を仮名に変換できますよね? それと同じように、仮名をアルファベットに変換する方法はないでしょうか? もし、そんな便利なことができたら、とってもうれしいのですが。。 よろしくお願いいたします。m(__)m

  • エクセルでシリアル値に変換

    エクセル2003を使っています。 B列に200708(2007年8月という意味です)や200911等の日付が入っています。 これではただの数字であって日付データではありません。 最終的には200708等の数字を日付データに変換して、シリアル値にしたいと思っています。 シリアル値に変換の仕方を教えて頂けないでしょうか? 私がとりあえずやった方法は、C列にRight関数とLeft関数を使って、 2007/08という具合に年と月の間に/をいれました。 これをコピー値貼り付けして、関数から値に変換すると2007/08ではなく、'2007/08と なっており、どうしても数字ではなく、文字列になってしまいシリアル値にできません。 'を空白に置換えしようとしても、置き換えができません。 手法は関数やVBAでも構いませんので、教えて頂けないでしょうか? よろしくお願いします。

  • エクセル2003で-1を(1)に変換したい

    こんにちわ。 ワードのデータをエクセルにコピー&ペーストしました。 すると、1、(1)、(2)、(3)、2、3、(1)・・・が 1、-1、-2、-3、2,3、-1・・・という風に変換されてしまいました。 これをエクセル上で元の形にもどしたいのです。 (このワードのデータはPDFファイルからワードに変換されたものらしく素直なワードデータであるかどうかは不明です) 置換えで*を使うのだろうというところまでは たどり着いたのですが その先がうまく表現できません。 検索する文字列を -* 置換えする文字列を (*) にするのでは 結果はすべて(*)になりますよね。 検索する文字列を - 置換えする文字列を ( にすると 後ろの括弧をどう選別させて追加したらよいのか・・・・ ということで エクセルのヘルプも見ましたがいまひとつすっきりしないので 教えていただきたく質問させていただきました。 よろしくお願いいたします。

  • エクセルで数字の変換

    エクセル2000です。 ひとつのセルの中に、たとえば「2009年は第1、第5営業部の24名」という文字列があったとします。これを半角一桁の数字のみに限定して全角の数字に変換する方法はないでしょうか? JIS関数だとすべてが全角になってしまいます。 関数でもVBAでもかまいません。 「2009年は第1、第5営業部の24名」と変換したいのです。 対象が何百もあるので困っています。 よろしくお願いします。

  • Excelセル内の="○○"を○○に変換

    Excelのセル内に文字列が直接入力されていなくて、わざわざ式で、="○○"と書かれています。 これを○○に変換するには、どういった関数で処理すればよいのでしょうか。 よろしくお願いします。

  • TSVファイルをEXCELに変換

    TSVファイルをEXCELに変換する。変換したものはA列に並ぶので、タブに区切られた各文字列をB列、C列・・・に配分したい。

  • ブラウザからコピーしてきた文字は、PHONETIC

    ブラウザからコピーしてきた文字は、PHONETIC関数を使ってふりがなを抽出するのは不可能でしょうか? 例えば、yahooのトップページ(http://www.yahoo.co.jp/)から 「サイトの登録」と言う部分をコピーして、エクセルのA1に貼り付けました。 そして、B1に=PHONETIC(A1)といれましたが、 ひらがなとカタカナの部分はふりがなを抽出できましたが「登録」の部分はそのままです。 試しに、手入力でA2セルに「登録」と投入して、オートフィルでB2に=PHONETIC(A2)を入れたら、 「トウロク」に変換されました。 と言う事は、サイト(ブラウザ)からコピペしてきた文字列は、PHONETIC関数を使って ふりがなを抽出するのは不可能と言うことでしょうか? VBAを使えば可能ですか?

専門家に質問してみよう