
No.1ベストアンサー
- 回答日時:
こんばんは。
そうですね。とりあえずおっしゃるとおりにするのがいいかと思います。
努力する気があるなら、以下をやってみてください。
1.とりあえずおっしゃるとおりに番号をつける。
--ここからマクロ記録--
2.新規シート作成
3.オートフィルタでつけた番号が1の先を抽出
4.データ全体を選択(非表示セルが一番下ならその下のセルまで選択)
5.「編集」「ジャンプ」で「セル選択」ボタンを押して、「可視セル」を選択して「OK」
6.先ほど作成したシートに貼付
--ここでマクロ記録ストップ--
あとはこれでできたコードを参考に、組んでみてください。
ヒントはFor~Nextループを使うことと左からi番目のシートはSheets(i)で選択できることですかね。
このアドバイスでできないようなら、どなたかが、全部書いてくれたコードを使うか、
正直たかだか10回ぐらいの作業なので、勉強しながらマクロを組むより手作業の方が早いと思います。
(データをアイウエオ順に並び替えてからやれば早い)
No.2
- 回答日時:
「エクセルで名簿を50音で切り分ける」という目的優先で
手段がマクロでなくても良いのでしたら、以下の方法がお
奨めです。
「ア行」「イ行」「ウ行」...以下略という具合で50音で
良いのでしたら、「オートフィルタ」を使用します。
フリガナのデータがある列を選択して、「データ」→「フ
ィルタ」→「オートフィルタ」を選択します。
※他の列にオートフィルタをかけていて、選択できない場
合は、一旦そちらのほうを解除します。
フリガナデータの右横の▼を押して、「オプション」を選
択し、条件を指定します。
半角で入力してある「ア行」の抽出でしたら、半角で左側
のボックスに「ア」と入力して、右側のボックスは「で始
まる」を選択して「OK」を押します。
抽出されたデータをコピーして、新しく作成したシートに
貼り付けます。
※「イ行」「ウ行」...以降も同様の手順でデータを抽出
してからコピーして新しいシートに貼り付けます。
「ア行(ア~オ)」「カ行(カ~コ)」...以下略として抽出
したい場合は、ANo.1の回答者さまがおっしゃているよう
に並べ替えをしたほうが楽かもしれません。(※マクロは
使用しません)
項目を除いて記入してあるデータ部分をすべて選択した状
態で、「データ」→「並べ替え」を選択します。
「最優先されるキー」に並べ替えの基準になるフリガナが
入っている列を選択して、「昇順」にチェックが入ってい
ることを確認してから「OK」を押します。
データが並べ替えられて選択しやすくなっているはずです
ので、ア~オで始まるデータの行をすべて選択してコピー
してから新しいシートに貼り付けます。
「カ~コ」「サ~ソ」...以降も同じようにコピーしてから
貼り付けます。
あまりスマートな方法とはいえないかもしれませんが、これ
でかなり簡単にできるはずですので、よろしければお試しく
ださい。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/08/03 12:30
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/08/03 11:27
- Excel(エクセル) エクセルのマクロについて教えてください。 2 2023/02/26 13:19
- Excel(エクセル) Excel、同じフォルダ内のExcelファイルの特定シートのみを1つのファイルに集約したい 8 2022/09/07 15:12
- Excel(エクセル) シートが違う2枚のエクセルシートにある数値を別シートにコピーしたい(VBA?) 8 2022/03/31 12:24
- Excel(エクセル) 【困っています】VBA 追加処理の記述を教えてください。 1 2022/08/25 22:54
- Excel(エクセル) シート名を簡単に書く方法があれば教えてください。 4 2023/08/24 12:40
- Excel(エクセル) Excelの複数ファイルの複数行を別ファイル1つのシートにVBA、マクロで集約する方法 5 2022/09/13 06:30
- Visual Basic(VBA) VBA 最終行まで数式をコピーする 3 2023/01/03 15:44
- Excel(エクセル) EXCEL マクロで 同じフォルダ内の複数ファイルの複数行全体を選択して1つのファイルに集約 4 2022/09/27 18:41
このQ&Aを見た人はこんなQ&Aも見ています
-
【マクロ】あいうえお順のシートに振分けしたい
Excel(エクセル)
-
Excelで並び替え後にア行カ行などをつけたい
Excel(エクセル)
-
Excel関数で、名簿を五十音順に並べ替える。
その他(Microsoft Office)
-
-
4
Excel 文字をあ行、か行に変換する方法
Excel(エクセル)
-
5
関数で、名簿順で入力すると同時に別シートへ
Excel(エクセル)
-
6
名簿からあ行の人だけを抽出できますか
Excel(エクセル)
-
7
エクセルの複数のワークシートを名前順で並べ替えたい
Excel(エクセル)
-
8
エクセル:項目を自動で50音のシートに分け、対応する項目を抜き出したいのですが・・・
Excel(エクセル)
-
9
Excel VBA頭文字検索方法について知恵を貸してください
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
excelの不要な行の削除ができな...
-
複数シートからデータを拾って...
-
エクセルファイルのシート毎の容量
-
excel 共通項目に対しての追加...
-
シート削除して同名シート追加...
-
トランジスタの選び方
-
Excelでシートの違うデータでグ...
-
Excelで日付変更ごとに、自動的...
-
エクセル マクロ "特定の日付...
-
CMOS-IC CD4007UBEのnmosfetの...
-
エクセルで、ひとかたまりのデ...
-
エクセルカレンダーに自動で来...
-
Excelですが、同一データが複数...
-
他社代替品教えて下さい!!
-
Excelでセル内の不特定位置の(...
-
VBAで CTRL+HOMEの位置へ移動...
-
excel2013で、マスターシートの...
-
2つのワークシートでデータ照合
-
エクセルで名簿を50音で切り分ける
-
Excelでテーブルを2次元の表に...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
excelの不要な行の削除ができな...
-
エクセルファイルのシート毎の容量
-
複数シートからデータを拾って...
-
Excelでシートの違うデータでグ...
-
シート削除して同名シート追加...
-
Excelで日付変更ごとに、自動的...
-
エクセル 縦に長い表の印刷時...
-
VBAで CTRL+HOMEの位置へ移動...
-
EXCELで2つのファイルから重複...
-
トランジスタの選び方
-
他のシートの一番下の行データ...
-
Googleスプレッドシートフィル...
-
Excel 売上管理シートに入力し...
-
EXCEL の表を一行ずつシートに...
-
エクセルで名簿を50音で切り分ける
-
excelマクロで複数シート間のデ...
-
エクセルVBAで、特定文字から始...
-
【エクセル」 特定のセルで条件...
-
時間帯の重複を除いた集計について
-
エクセルのカメラ機能について
おすすめ情報