エクセル2000で,ふりがな情報をもっていないセル(テキストデータをコピペしたので.)に自動的に標準的なふりがなを設定したいんです.
[書式-ふりがな-編集]で,一つのセルの標準ふりがなが設定できるのですが,セルが大量にあるため,マクロか何かを用いて,選択範囲内のセルすべてに標準読み仮名を設定したいんです.

どうぞ,誰か教えてくださいm(_ _)m

このQ&Aに関連する最新のQ&A

A 回答 (5件)

実際、テキストファイルから10000個の漢字を持ってきてフリガナを付け加えてみました。

10000個で約1分くらいです。(500MH)
まずは1000個くらい選択して様子を見て下さい。kenichiさんのPCの能力がわからないもので・・・
使い方を余り説明しませんでしたが、フリガナを設定したいセルを複数選択して(10000個でも)ツール→マクロ→マクロで下記マクロを実行します。ただし、選択したセルの右にフリガナを書き込みますから選択セルの右は空白にしておいてください。

それから実際動かしてみて、画面のちらつきが気になるので下記の様に2行追加して下さい。画面更新をストップして、終わったら戻しています。
QNo.102191「エクセル、ソートの順序について」も同様にして下さい。

標準モジュールに貼り付け(2行追加)
Public Sub SetFurigana()
Dim rg As Range
Application.ScreenUpdating = False
For Each rg In Selection
rg.SetPhonetic
rg.Offset(0, 1) = Application.Phonetic(rg)
Next
Application.ScreenUpdating = True
End Sub
    • good
    • 0
この回答へのお礼

たくさんの回答ありがとうございます。

パソコンが800MHz程だったので、1分ほどで出来ました。その際、画面がちらついていましたが、実際ふりがなが振られているところを見ると、とても嬉しくなります(^^)
隣のセルにはいろいろあったので、Offsetのところを(0,3)として使わせていただきました。

また、nishi6さんのマクロはわかりやすく、とても勉強になりました。以前にも他の件で回答してくれてますよね?
とても助かりました。また何かあるかも知れないですが、よろしくお願いしたいです(^^;)

nishi6さんはどうやってExcel,マクロを勉強したんですか?よろしければ教えて下さい。

お礼日時:2001/07/12 01:11

>Excel,マクロを勉強したんですか?よろしければ教えて下さい。


たいしたことはしていませんが参考になれば・・・

昔作ったLotus1-2-3のExcelへの移行や、n88BasicをExcelへ移行する必要があったので勉強する必要があったのは事実ですね。

Excelについては、Lotusと同じように使っていましたが、個々の関数についてはHelpを見るようにしています。自分が何をしたいのかをはっきりさせることが重要と思っています。
機能については暇を見て実験してみます。ま、いつか役に立つかなくらいのつもりで試してみます。

シートの機能だけでは実現できそうも無い問題があるとVBAになるんですが、これもHelpを見て使い方を知るのが基本ですね。近頃はオブジェクトブラウザを見るようにしています。使用方法もありますし参考になります。後は事例をたくさん見ることでしょうか。参考になることがたくさんあります。モーグの即効テクニック集などは全部目を通すと力になると思います。後、コーディングする時は、動かなくてもいいからきれいに分かり易く作ることにしています。1週間たったら別人が作った意味不明のコードになりかねませんので。
では、がんばってください。
    • good
    • 0
この回答へのお礼

回答ありがとうございました。返事が遅れて済みません^^;

モーグのテク集見ました。なかなか勉強しがいがあると思いました。またちょくちょく参考にしつつ勉強したいと思います。

ありがとうございましたっ!

お礼日時:2001/07/16 00:41

対象データは数千個あるとは……


Excel以外の解決方法を考えたほうがいいような気もしていますが、
先ほどのWordを利用した方法の続きとして……

以下のWordアドインを利用すると、文書全体の漢字を対象にふりがなを自動的に振ったり、その反対に、解除したりできます。

□ 「ルビふり君 for Word2000」
有限会社タートルアンドウェスト(代表:西上原裕明さん)
http://www.turtle-west.co.jp/
シェアウェア(\2,000)

ただし、試用中は一度に5個までしか一斉に振れないという制約があります。
また、Wordの機能を利用したアドインですので、
数千個もの漢字文字列に対してふりがなを振るとなると、
相当の時間がかかるでしょうし、
ふりがなの「質」も(MS-IMEの逆変換機能のデフォルト値を採用する
仕組みとなっているため)不適切な場合もまれにあります。

そこら辺の制約やリスクをご理解のうえで、試してみてはいかがでしょうか?
    • good
    • 0
この回答へのお礼

再び回答ありがとうございます。

いろいろ考えて、調べて頂いてありがとうございます。
でも、マクロでソート用のふりがなを自動で出来たので、そちらで処理をしました。

お礼日時:2001/07/12 01:03

QNo.102191「エクセル、ソートの順序について」のANo.#6と同様に設定できると思います。

マクロで設定した後は、確認が必要でしょう。サチコ、ユキコ(幸子)などの判別は機械にはなじみませんから。
    • good
    • 0
この回答へのお礼

回答ありがとうございました。

あちらこちらでいろいろお世話になります(^^;)
一応、102191#6の方法で出来ました。たまに怪しい変換がありますが、ほとんど素直な読みをしてくれたので、、マクロで一括ソート用列を作ってソートできました(^^)

本当にありがとうございましたm(__)m

お礼日時:2001/07/12 00:59

択範囲内のセルすべてに一度でふりがなを振る方法ではありませんが、どなたもコメントしておりませんので、次善の策として、以下の2つをご提案します。



1.ショートカットキー[Shift]+[Alt]+[↑]で、選択中のセルに対して(標準的な)ふりがなが振られます。[ふりがな]-[編集]コマンドを実行するよりはずっと楽かと思います....対象セルが何百個~何千個とあまりに大量にある場合は、これでも大変でしょうが。

2.Word2000もお持ちだと思いますので、ふりがなを振りたいエクセルのセルデータをWordにコピーして、Wordのルビ振り機能を用いて、一斉にルビを振ります(ただし、一度に30個までという制約があります)。すべてのデータにルビを振ったら、今度はそのデータをExcelにコピーし直します。これで、ふりがな情報付きの文字列データとなりましたので、あとはExcelの[書式]-[ふりがな]コマンドを用いて、ふりがなを表示します。
    • good
    • 0
この回答へのお礼

回答ありがとうございます。

2の方法は魅力的ですが、30個までですよねぇ...数千個あるんですよ^^;;

お礼日時:2001/07/11 00:00

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Qルビ(漢字にふりがな)をつける方法?

現在使用中のパソコンWindows Me FMV-BIBLO MF6/55DT CPU intel Celeron 550MHz 256MB 20.0GB は私と同じで、年代物・克使用者も初歩的な事しか解からず困って居ります。

文章を作成中人名・地名の読み方が特殊で解からない時に、ふりがなを付ける場合は従来 地名で「横渚(よこすか)」と書いてきましたが、公文書等の場合は横渚の漢字の上に小さく(よこすか)と書いて有ります、「ルビ」を付ける方法が有る事が解かりました。

  ふりがなを付ける方法
    1、ふりがなをつける文字列を範囲指定します。
    2、ツールバーより「ルビ」をクリックします。
      ルビのダイアログボックスが表示されます。

上記の様な説明があり、指示通り文字列を範囲指定しても、ツールバーに説明通りに表示されません、私のパソコンが古い為でしょうか?
是非共お教え下さい、又、方法が有ればお教え下さい、宜しくお願い致します。

Aベストアンサー

Microsoft Wordをご利用なのはわかりました。
バージョンは分かりますか?
95、98、2000、XP(2002)、2003
などの種類があります。
95,98は手元に無いので確認できませんでいしたが、2000、XP、2003は確認した所同じメニュー項目にあります。

yakomarkさんのおっしゃているツールバーは正式にはメニューバーです。
メニューバーの『書式』の中に『拡張書式』がありますか?
その中に『ルビ』というものがあるんですが…。

書式メニューの一番下に下向きの▽がありませんか?
普段あまり使われないメニュー項目は隠されていて▽を押さないと表示されません。

Q*.wmv形式のファイルを結合したいのですが よろしくお願いしますm(_ )m

いつも お世話になっております。今回も よろしくお願いしますm(_ _)m

660M程度のWindows Media Player用ファイル *.wmv形式があり それを1個のファイルにすることは可能でしょうか?

今 1話~6話(660M×6本分)ありますが それを一度に再生できるよう結合してからDVD-Rに焼きたいと思っています。
可能でしたら どのようなソフトを購入して使用したら良いか ご教授を お願いします。

よろしくお願いしますm(_ _)m

Aベストアンサー

UniteMovieというソフトがフリーであります。
詳細は検索してみて下さい。すぐ見つかります。
ただし、結合したいファイルの品質等が全く同条件でなければ結合できません。また、660×6MBとのことで頭の良いパソコンじゃないと大変だと思います。
がんばってください。

Qふりがなの「ルビ」って次のどれ? 指? 帯? 宝石?

ふりがなの「ルビ」って次の内のどれですか? 指? 帯? 宝石?

Aベストアンサー

英国や米国では活字の大きさを宝石の名前で表現していた時代があったのだそうです。
「るび」は英国で5.5ポイント活字がルビーと呼ばれていた事に由来します。
邦文タイプの5号活字の振りがなには7号活字というものが使われていたのですが、その後ポイント活字が普及してきて 7号活字とほぼ同じ大きさの5.5ポイント活字がとって変わりました。5.5ポイント活字は英国では「ルビー」ですが、米国では「めのう」(agate)
だったそうです。米国式が一般化していれば、ふりがなは「あげ」だったかもしれないですね。
あ、もしかして三択クイズの答え探しですか?詳しい情報はお呼びでなかったかな。

Q#,##0.00;-#,##0.00;#,##0.00;@というセルの書式設定について

エクセルで、労働時間の表があります。
A列に氏名、B列に日付、C列に労働時間数が入っています。
そのC列のデータは、9.91とか5.85とかが入っているのですが、
セルの書式設定の表示形式のユーザー定義を見ると、
下記のように書かれています。

#,##0.00;-#,##0.00;#,##0.00;@

作った人はすでにおらず、わかる人もいません。
これは、どういう意味でしょうか。
そして、何故、標準や数値じゃなく、
わざわざこんなふうに設定したのか知りたいのです。
すみませんが、宜しく御願い致します。

Aベストアンサー

正の数の書式;負の数の書式;ゼロの書式;文字列の書式

http://support.microsoft.com/kb/883199/ja

Q英語にカタカナでルビ(ふりがな)を振ってくれるソフトかサービス

英語にカタカナでルビ(ふりがな)を振ってくれるソフトかサービスを探しています。

洋楽を読んだりしたいのですが、探したところそういったソフトもHPも見つかりませんでした。

何か役に立つ情報がありましたら教えてください。よろしくお願いします。

Aベストアンサー

カナではありませんが・・・発音記号のルビを付けてくれます。
http://www.kt.rim.or.jp/~s_aoki/english/text2pron/

Qエクセルで同じA列の中に、1,2,3,4,5,6,2,3,4,2,1,3,2,2,2,3,1という

エクセルで同じA列の中に、1,2,3,4,5,6,2,3,4,2,1,3,2,2,2,3,1,3,1というような順番で数字が並んでいます。

その数字の中で、1→3と3→1になるものがいくつあるか求めたいのですが、出す関数・マクロがわかりません。
教えていただけないでしょうか?

よろしくお願いします。

Aベストアンサー

こんばんは!

>A列の中に
とは行方向に数値が入っている!というコトでしょうか?

そうであれば
表示したいセルに
=COUNTIFS(A1:A1000,1,A2:A1001,3)+COUNTIFS(A1:A1000,3,A2:A1001,1)
としてみてください。

「1」の次の行が「3」の場合と
「3」の次の行が「1」の場合をプラスしています。m(_ _)m

Q「東海道53次」のふりがな(ルビ)を教えて!

東海道53次の中で、下記6ツの正式な読み方(ルビ)を教えて下さい。15.蒲原、20.鞠子、32.白須賀、 35.御油 、39.地鯉鮒、 44.石薬師

Aベストアンサー

15.カンバラ、20.マリコ、32.シラスカ、39.チリュウ、44.イシヤクシ
だったかと思います。

Qセルの書式 コピペすると日付設定になってしまう

最近、競馬に興味がありデータをとっています。
ヤフーの3連複のデータをコピペすると。
例えば3-14-18などは同じ状態でせるに貼り付けられますが、3-7-18などのように二番目の数字が1から12までの月がある数字をいれると、2003/7/18となってしまい正しく貼り付けられません。
一つ二つなら手で直せばいいのですが50、100となるといちいち手で直すのではエクセルを使う意味もありません。
どうやったら正しく貼り付けられるのか詳しい方教えてください。宜しくお願い致します。

Aベストアンサー

貼り付ける前に貼り付け先となるセルの書式を文字列にしておいてから貼り付けてください。貼り付け時に貼り付けのオプションが出たら「貼り付け先の書式に合わせる」を選択してください。

Qexcelの貼りつけ:テキストやメールでルビがフリガナ表示をストップ

excel2000の作成表コピーしメールへ貼り付けテキスト転送

結果は「送信ソウシン結果ケッカ」というよう漢字のふりがな付きで、送られてしまいました。送信前はルビ付きで見えていました。

フリガナ機能付かないで,EXCEL→メール本文コピーはどうすればいいか。
なおEXCEL→メモ帳へ貼り付けもふりがな付きになっていました。

Aベストアンサー

EXCELでふりがなを非表示
これでコピーしてもだめでしょうか

QEXCEL2000で「01,02」や「03,05」と入ったセルを「1,2」や「3,5」のように数字の前の0を消したい。

過去の質問も調べてみましたが、見当たりませんでしたので質問させてください。

エクセルのデータで、セル内に「01,02,04,06」や「02,08,10」と
いったような数字が入っていますが、
実際には数字の前の0(ゼロ)が不要で、最終的には「1,2,4,6」や
「2,8,10」のようにしたいのですが、やり方がわかりません。

どなたか方法がお分かりになる方がいらっしゃいましたら、
どうぞ教えてください。
よろしくお願いします。

Aベストアンサー

=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1,"0","",1),",0",","),",,",",0,")

解説(最後の部分が必要ないなら数式から外してください。)
SUBSTITUTE(A1,"0","",1) => 先頭の0のみを消します
「01,02,04,0,06」=>「1,02,04,0,06」
SUBSTITUTE(上記の結果,",0",",") =>後続の,の後の0を消します
「1,02,04,0,06」=>「1,2,4,,6」
SUBSTITUTE(上記の結果,",,",",0,") =>内容が,0,の場合の誤消去を戻します。
「1,2,4,,6」=>「1,2,4,0,6」


人気Q&Aランキング

おすすめ情報