• ベストアンサー

文字を並び替えたいんですけどPHONETICが効かない

Access2000で作られたデータをエクスポートしてExcel2002で加工したいのですが上手くいかないので質問させて頂きます。 部署名をアイウエオ順に並べ替えたいんですが、部署名が漢字とカタカナの部署があります。 単純にソートすると漢字とカタカナがわかれてソートされてしまいますので、漢字の部署をPHONETICでふりがな抽出して、漢字もカタカナも関係なくアイウエオ順になるようにしたいんですが、PHONETIC関数を挿入しても漢字がカタカナ表記にならず漢字のままです。 セルの書式設定等色々やってみたんですができません。 (1)どうすればPHONETICができるようになるんでしょうか?Accessからデータを持ってくるとできなくなるんでしょうか? (2)PHONETICを使う以外にも漢字とカタカナをまとめてアイウエオ順にする方法ってあるんでしょうか? (実際は部署名以外にも色々なデータがあり、並び替える以外にも関数を使ったりして加工しないといけないのでExcelでできる方法が望ましいです) お忙しいところ誠に恐縮ですが、ご存知の方がいらっしゃいましたらよろしくお願いします。

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

  • ベストアンサー
  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.3

ふりがなデータは、IME用いる時に、その入力したデータを、セルのふりがなのプロパティに入れています。ですから、単独に文字列を貼り付けた場合は、ふりがなデータが送られません。 簡単な方法としては、 ワークシートの下のシートタブを右クリック コードの表示で以下を貼り付けます。 Sub ふりがな復活()  Selection.SetPhonetic End Sub 後は、範囲をマウスで選択してから、ツール-マクロ-マクロ で、[シート名]ふりがな復活 で、ふりがなは戻ります。ただ、IMEの再変換機能を使っていますので、IME 98(97のパッチ当て以上)であることと、変換のトップに来るものですから、多少、おかしなものが混じる可能性があります。

12tadashi
質問者

お礼

ふりがなが復活しました。途方に暮れてたんですけどこんな方法があるんですね。大変助かりました。これで大丈夫です。本当にありがとうございます。

その他の回答 (2)

回答No.2

PHONETIC関数は他からデータを持ち込んでもふりがなにはできないようです。メニューから[書式]→[ふりがな]→[表示/非表示]を実行してみて下さい。ふりがなが出ていないはずです。 こちら↓を参考に はじめてのマクロ ~ ふりがなを自動設定 http://hp.vector.co.jp/authors/VA016119/hajimete/cell1.html

参考URL:
http://hp.vector.co.jp/authors/VA016119/hajimete/cell1.html
12tadashi
質問者

お礼

はい。おっしゃられる通りふりがなが出ていませんです。他からもってきたデータは使えないんですね。参考URLまでつけて頂いて大変勉強になりました。どうもありがとうございました。

回答No.1

PHONTIC関数はEXCELで漢字を入力した時にその変換元を記憶していて、それを元にふりがなを作ります。 なので、他のソフトからコピーしてきたデータは、そういう元情報みたいなものがありませんので、ふりがなにできないのです。 新たにふりがなをふるには、ふりがなを付けたい文字のあるセルにカーソルを移動して、メニューバーの「書式」→「ふりがな」→「編集」で、EXCELが判断したふりがなを付けます。そのままでよければ、ENTERキーを押すと確定して、PHONETIC関数が使えるようになります。 ただし、この方法ではセルをまとめて設定することができず、セル一つずつを処理しなければなりません。 基本的にはACSESSの段階で部署名のふりがなとという項目を設けておいて、それを使うしか手がないと思いますが。

12tadashi
質問者

お礼

そうだったんですか。ACSESSからデータを持ってくると駄目なんですね。謎が解けました。ACSESSの段階から直すしかないんですね。ご丁寧にどうもありがとうございます。

関連するQ&A

  • PHONETIC関数でフリガナが表示されない

    本の付録のエクセルデータの名簿に フリガナ表示をさせてみたくなり エクセルPHONETIC関数を使ってみたのですが フリガナが表示されません。 表示されたのはフルガナではなく、元の漢字で表示されました。 PHONETIC関数は?と思い 求めたセルをクリックするとPHONETIC関数が入っていましたが・・ もしやと思い 欄外に新たに氏名を入力して PHONETIC関数を求めるとフリガナ(PHONETIC関数)が表示がされます。 一度作成したデータなどを開いて フリガナ表示はできないのでしょうか? まるでロックがかかったみたいな感覚なのですが。

  • PHONETICでひらがなにしたいのです。

    緊急で知りたいので教えてください!! PHONETIC関数ってふりがなはカタカナしか出来ないのですか? ひらがなに出来るのであれば、やり方を教えてください。 どうぞ宜しくお願いします。

  • PHONETIC関数で、漢字のふり仮名の変換はできない。

    PHONETIC関数で、漢字のふり仮名の変換はできない。 下記の操作で、漢字のふり仮名の変換はできない。変換方法がありますか? ご存知の方は教えて頂けないでしょうか? 1. 秀丸で商品名を入力する。 2. 入力された商品名をAに張り付きとします。 3. BにPHONETIC関数を入力します。 よろしくお願い致します。

  • ExcelかAccessで五十音順にソートしたい

    Office2007を使っています。ExcelかAccessで五十音順にソートしたいのですが、漢字も一緒にソートしたいと思っています。Excelで五十音でソートすると、最初にアルファベット、続いてカタカナ、続いて漢字というようにソートされます。アルファベットは別にして、カタカナ、漢字は一緒に五十音でソートしてもらいたいのですが、そのような方法はないでしょうか? 例えば アンドウ コンドウ 安藤 イトウ というデータがあれば アンドウ 安藤 イトウ コンドウ というようにデータがソートされてもらいたいです。 Excelの関数のphoneticはExcelからのデータじゃないので 使えません。なにとぞご教授お願いします。

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

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

  • Excel2003でインポートデータの並び替え

    他から持ってきた漢字交じりのデータをアイウエオ順に並び替えるのに 一つずつ、Shift+Alt+↑で処理した後では出来ますが、これを一括でする方法は無いでしょうか? 不勉強でマクロが分からないのですが、「マクロを使ってPHONETIC関数でふりがなをふるとよいでしょう」との記述は見付けましたが、他に方法は無いでしょうか? 宜しくご教示下さい。

  • Phonetic関数について

    こんばんは。PHONETIC関数についてなんですけど、僕のパソコンでA1のセルに 郵便番号を入れ、その郵便番号を変換することで住所を入力し、B1のセルに PHONETIC関数を(正確にはLEFT(PHONETIC(A1),8)です。)の数式を入れる と一台のPCでは半角数字で、もう一台のPCでは全角数字で表示されます。 A1のセルのふりがなの設定を半角カタカナ、全角カタカナに変更しても 変わりません。どうしてなんでしょう?ご存知の方教えて下さい。

  • PHONETIC関数

    PHONETIC関数を使用して振り仮名が表示されず漢字がそのまま表示されてしまうのは何故でしょうか?コピーした物でもなく、他のアプリで作成したものでもありません、フリガナの表示をしてみても表示されません、フリガナの編集を行えばちゃんと表示されるのですが、いちいちそんなこともできず、こまっています。

  • phoneticを使っても検索できるようにしたい

    B列に施設名称が入っていてC列にPHONETIC関数でフリガナを表示させているんですがC列を検索しても検索できません。おそらくセルの値がカタカナではなく、 =PHONETIC(C2) と判断されているから出来ないのだと思いますが検索できるようにするためにはどうしたらよいでしょうか? TEXT関数やVALUE関数を使ったのですがうまくいかなかったです。TEXT関数で表示形式の指定に方法があるのでしょうか。

  • PHONETIC関数について

    PHONETIC関数で、昇順に並ばない会社名にフリガナを付けたいのですが、出来ないのです。なにが問題でしょう。 ※OKWAVEより補足:「富士通FMV」についての質問です。

専門家に質問してみよう