ホント嫌なので今回は2でチャレンジします。VBAについては詳しくは、この記事を読んでみましょう。仕事がめっちゃ早くなるVBAのメリット・デメリットVBAと言うと難しそうですが、そんなことは無いので一緒に操作してみましょう。はじめにダウンロードしてもらったファイルで操作できます。ここからは、手順を追って一緒にやりましょう。操作の前に1点注意です。VBA(マクロ)を実行するためには、Excelで『開発』タブを表示させておく必要があるので、その手順から説明します。Excel2016での解説になります。1ファイル→オプションボタンをクリックして、下の項目をクリックしましょう。2リボンに開発タブが表示されれば、VBAを使う準備は出来ました。Excelは一度閉じておいてもらっても大丈夫です。3ダウンロードしておいた『サンプルデータ.xlsm』ファイルを開きましょう。拡張子が、「xlsm」のファイルは「マクロ有効ブック形式」と言って、VBA(マクロ)を使うためのファイル形式です。※初めてファイルを開くと上の図のように「セキュリティの警告」という黄色い帯が表示されることがあるので、必ず「コンテンツの有効化ボタン」を押して下さい。押さないとマクロの実行が出来ません。4開発タブのマクロをクリックします5フリガナの設定を実行します6すべての名前に「フリガナ」が設定されます。今回はわかりやすいようにマクロの実行前の名前のフリガナを表示しています。下の図の上下を見比べると、フリガナが順番に設定されていることが分かりますよね。↓7名前で並べ替えてみましょうどうですか?今度はちゃんと昇順で並べ変わりましたよね。正しい「フリガナ」が設定されていることができました。マクロの解説をしちゃうよどうですか?マクロめっちゃ便利ですよね。一瞬で500件のフリガナの設定が完了しました。コレを人力でやったとしたら、果たして何時間かかるんでしょうか??ん~。考えただけでゾッとします。マクロの解説と「あなたでもできる改造方法」を教えちゃいます。コード(ソース)の解説をします。Columns.Count).End(xlToLeft).Column'名前の列にフリガナを設定する。Subソースをなるべく分かりやすくしますね。◀変数の宣言を強制します。気にしなくて大丈夫です。◀VBAのタイトルです。◀各列数を設定しています。ここの数字を変更するとこで改造出来ます。◀最終行数と最終列数を取得するための変数の宣言をしています。◀繰り返し処理の繰り返す回数をセットするための変数の宣言をしています。◀1列目(名前の列)の行数が何行あるか数えます。◀1行目の列数(タイトルの行)が何列あるか数えます。‘名前の列にフリガナを設定する。i▲フリガナを設定する処理です。1B2のセルの「ふりがな」をA2の名前の漢字にフリガナとして設定します。21の処理をB501まで(500回)繰り返します。===========================================今回は、なるべく分かりやすいように「定数と変数」に日本語名を使いました。定数と変数の意味は分かる人用と割り切って下さい。改造できる部分は、※の部分です。2名前の通り、名前の列数とふりがなの列数を設定しています。名前の列がB列だったら、「1→2」に変更するだけです。同じようにフリガナを設定してる列がE列だったら、「2→5」に変更するだけです。Aから順にアルファベットの数を数えて設定するだけです。