
エクセル2000ですが、コピー&ペースト等で入力情報のない漢字かな交じりのセルにふりがなを付けたいのですが良い方法はないでしょうか。
過去の質問で下記のサイトもありましたが、VBA等はわかないので、アドインツールなどがあれば助かります。
ご存知のかた教えて頂ければ幸いです。
http://www.bcap.co.jp/hanafusa/VBHLP/excel08.htm
No.2ベストアンサー
- 回答日時:
VBAは難しいと思っておられるようですが、言及されているサイトが
難しいようにみえるが、簡単にも説明できます。
Sub test01()
For i = 1 To 100 '百行目までの場合
'---A列の漢字のフリ仮名をB列に出す場合
Cells(i, "B") = Application.GetPhonetic(Cells(i, "A"))
Next
End Sub
をツール-マクロ-VBEー挿入-標準モジュールの画面に貼り付け、F5キーを押してください。
A列 B列
情報ジョウホウ
時間ジカン
使用シヨウ
設定セッテイ
質問シツモン
A列はOKWEBの画面の単語をエクセルのセルに貼り付けました。
そして上記を実行した結果がB列です。
これで、質問者の例も、うまくいくと思いますがやってみてください。
これ以外では、B列に=PHONETIC(A1)と入れておいて、1行ずつ書式-ふりがな-編集ーENTER-ENTERでフリ仮名がセットされましたが。
No.3
- 回答日時:
こんばんは。
ごらんになっているのは、有名な Visual Basic の花ちゃんのサイトです。ちょっとわき道にそれますが、テキストボックスで、フリガナを出したいという問題は、多くの人が挑戦し、また、いろんな解決方法があります。詳しい話は割愛しますが、私も、いくつかの方法を持っています。
ただ、それは、Excelは機能として、フリガナ復活がありますが、他のアプリケーションや言語では大変な苦労があるというだけのことです。Excel上の話とは、まったく違ったものです。
これは、私が、今年作ったものですが、まあまあ、使えるものではないかと思います。
適当な場所に、コードを置いてください。
'-----------------------------------
Sub PhoneticRevival()
'フリガナ復活
Dim c As Range
Set rng = Selection 'マウスで範囲選択
For Each c In rng
If VarType(c) = vbString Then
If c.Characters.PhoneticCharacters = "" Then
c.SetPhonetic
End If
End If
Next c
End Sub
'-----------------------------------
このSetPhonetic というのが、Alt+Shift+↑ と同じ機能です。
しょせん、何パーセントかは、違うものが出てきますが、いずれにしても、それは手動で直すしかありません。それから、Vector には、ふりがなのExcel用のアドインがあるはずですが、マクロの勉強ならともかく、テンコ盛の機能重視なので思った以上に効率が悪く、こうした一過性で変換させるマクロの効率には敵わないと思ったほうがよいです。
ただし、関数を使って判別してくださいね。
A列 B列
機能 =Phonetic(A1)
マクロを掛ける前は、機能/掛けた後は、「きのう」
No.1
- 回答日時:
こんにちは
そのような場合、私は Alt+Shift+↑ のショートカットキーで
セル一つ一つにふりがな情報を設定しています。
一つづつやるのは確かに面倒ですが、データの数が100や200程度ならば
大した時間もかからずに終わってしまうかと思いますので^^;
他にもワードの「ルビ」を使用する方法もあるようです。
http://www.eurus.dti.ne.jp/~yoneyama/Excel/sort. …
>VBA等はわかないので
VABを使った方法がこちら↓に手順を追って分かりやすく書いてあります^^
http://hpcgi1.nifty.com/kenzo30/a_cbbs/cbbs.cgi? …
まぁ、ワードの「ルビ」を使っても、VBAを使っても
必ずしも希望する通りのふりがなが得られるとも限らないので
結局は手修正が必要になってしまいます。
そういったことを考えると
個人的には Alt+Shift+↑ で一つづつサクサクとやった方が
修正も含めて簡単かなぁ~とは思っています^^
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルVBAで図形のテキストを取得してセルに入力 2 2022/10/05 23:09
- Visual Basic(VBA) Excel vbaについて知恵もしくは、コード教えて下さいm(__)m ① 表にあるデータをコピー、 2 2022/09/01 23:57
- Excel(エクセル) エクセルからビジオのリンク貼り付け 1 2023/03/30 17:51
- その他(データベース) Accessフォームからパラメーターで表示したレコードを指定のExcelのセルへ転送する方法について 2 2022/08/22 18:04
- Excel(エクセル) マクロVBA別Excelブックにデータ転記 2 2022/07/10 23:35
- Excel(エクセル) 関数EXACT(文字列,文字列)とexcelVBA 3 2022/04/14 15:07
- Excel(エクセル) Excel リンク先のエクセルファイルの削除 同時に行を削除したい 1 2022/11/29 16:20
- Excel(エクセル) 生産日報と月間集計 3 2022/06/21 22:32
- Visual Basic(VBA) VBAコードを張り付け後のエクセルの進め方 2 2023/02/07 18:24
- Excel(エクセル) 2つのVBAを一緒にしたら機能しなくなりました(エクセル) 7 2022/06/02 12:41
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルの関数について(日付で...
-
Excelの非表示列も含めてコピー
-
一行おきにコピーするマクロが...
-
エクセルで表示された値だけ行...
-
エクセルで空白以外のセルの値...
-
EXCELにて複数列を同条件(色)...
-
エクセルbeep音について
-
シート保護の状態で行の追加を...
-
エクセル マクロ 行や列を削除...
-
[Excel VBA]空白セル以外に連番...
-
マクロで値がある列までコピー
-
エクセルで反転コピー
-
特定の桁数を抽出
-
Excel VBAで日にちを入力して線...
-
エクセル マクロ 貼り付け先が...
-
マクロ ScrollColumn について
-
エクセルで行挿入した際、自動...
-
エクセル VBA 指定の範囲内をコ...
-
エクセル 列を削除したら絶対値...
-
Excelにて複数条件を満たす行の...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
EXCELにて複数列を同条件(色)...
-
エクセルで表示された値だけ行...
-
シート保護の状態で行の追加を...
-
Excelの非表示列も含めてコピー
-
エクセルの関数について(日付で...
-
一行おきにコピーするマクロが...
-
エクセルで空白以外のセルの値...
-
エクセル マクロ 貼り付け先が...
-
エクセルで反転コピー
-
エクセルVBA 複数列をコピーす...
-
エクセル VBA 指定の範囲内をコ...
-
エクセルで行挿入した際、自動...
-
特定の桁数を抽出
-
[Excel VBA]空白セル以外に連番...
-
エクセルでマクロを使った特定...
-
Excel VBAで日にちを入力して線...
-
マクロで値がある列までコピー
-
マクロ初心者です、小数点6桁で...
-
【マクロ】IF複数条件の上限に...
-
行数が不規則な一週間ごとの合...
おすすめ情報