Excelはとっても便利ですが、データの並び替え・フィルタ処理をするには、1行単位で行うようです。
項目が多い場合、1行単位でデータを記入すると横(若しくは縦)に相当広がり入力が大変不便です。
そこで2行単位で項目を設定して入力しますと約半分の長さになり、入力もしやすくなります。
そこでご質問ですが、このような2行単位でのデータの並び替え、又はフィルタを使う場合、1行単位でソートされてしまいデータがめちゃめちゃになってしまいます。
どなたか、もしExcelでデータの並び替え、又はフィルタを行う場合、2行単位で出来る方法をご存知でしたら教えて頂けないでしょうか。
当方、ちなみにExcelにおきましては、簡単なマクロ処理などを行う知識ぐらいです。
Excel VBA につきましては、ボタン等の設定程度です。
以上、よろしくお願いします。
No.3ベストアンサー
- 回答日時:
【サンプルデータ】
A B C
1 22 AA AA
2 AA AA AA
3 11 BB BB
4 BB BB BB
【手順】
1. 作業列D列に連番を振る
2. 次の計算式を入力(A1,A3をキーにしてソートする場合)
E1 =A1 , E2 =D1
これで、E1:E2を選択し、データ終端までオートフィルでコピー
3. E列をコピーして、値で貼り付け
以上で次のような表になります。
A B C D E
1 22 AA AA 1 22
2 AA AA AA 2 22
3 11 BB BB 3 11
4 BB BB BB 4 11
4. A1:E4を選択し、一番目のキーをE列、二番目のキーをD列でソート
これで、
A B C D E
1 11 BB BB 3 11
2 BB BB BB 4 11
3 22 AA AA 1 22
4 AA AA AA 2 22
このようになりますので、作業列を削除します。
、、はずしてますか?
No.2
- 回答日時:
わたしは、つぎのように工夫しています。
空白の新しい列(できればA列)に、仮の通し番号(仮通番)を、連続入力します
最初の2行に #0001 #0002 を(必要な桁数で)入力しておきます。
最後の行から #0001 までのセルを選択します。
編集(S)→フィル(I)→連続データの作成(S)→
行(S)オートフィル(E)OK
これで、すべての行がバラバラになっても、A列さえソートすれば、
もとの順序にもどせます。つぎに、他の新しい列(できればB列)に、
こんどは奇数行だけ*(米印)を入力します。
以上で、すべての行がバラバラになっても、A列さえソートすれば、
もとの順序にもどせます。こうしておけば、奇数列だけソートしたり、
偶数列だけ並べ替えることもできます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 関数EXACT(文字列,文字列)とexcelVBA 3 2022/04/14 15:07
- Excel(エクセル) 非表示にしたい行をグループ化して折り畳み 4 2022/09/17 20:17
- Excel(エクセル) Excelで全クラスのランキング表を作成したい 4 2022/05/24 15:28
- Visual Basic(VBA) マクロを教えてください。 7 2023/06/01 19:47
- Visual Basic(VBA) VBA初心者です。 VBAで行単位で条件付き書式の色をカウントしたいです。 大量のデータがあるExc 3 2022/06/08 10:02
- Visual Basic(VBA) VBA初心者です。 VBAで行単位で条件付き書式の色をカウントしたいです。 大量のデータがあるExc 3 2022/06/08 10:00
- Excel(エクセル) エクセルVBA オートフィルタでの絞り込みと並び替えについて 1 2023/07/08 13:08
- Excel(エクセル) 結合セルのソートについて 5 2022/04/22 11:57
- その他(データベース) Excel VBA 転記について 1 2022/04/20 16:55
- その他(パソコン・スマホ・電化製品) CMD等でPC操作(excel開く等)を自動化させたい 1 2023/03/15 09:53
このQ&Aを見た人はこんなQ&Aも見ています
-
プロが教える店舗&オフィスのセキュリティ対策術
中・小規模の店舗やオフィスのセキュリティセキュリティ対策について、プロにどう対策すべきか 何を注意すべきかを教えていただきました!
-
EXCEL で複数行を1単位としてソートかけたいのですが
その他(ソフトウェア)
-
エクセルで2行まとめて並び替えするには?
その他(ソフトウェア)
-
エクセルの複数列を一度にフィルターしたい。
運輸業・郵便業
-
-
4
エクセルのオートフィルタで最初の数行を残してフィルタをしたい
Excel(エクセル)
-
5
エクセルで複数行に渡ったセルのソートの仕方
その他(ビジネス・キャリア)
-
6
EXCELで2列を参照し、重複するものを横に並べたい
Excel(エクセル)
-
7
EXCELで特定のセルに表示された項目をヘッダーやフッターに出力するには
Excel(エクセル)
-
8
エクセル:マクロ「Application.CutCopyMode = False」って?
Excel(エクセル)
-
9
エクセル、ページをまたがった際の罫線
Excel(エクセル)
-
10
Excelでエラー(#N/Aなど)値を含む範囲で最大値や最小値をもとめ
その他(Microsoft Office)
-
11
セルが結合されている場合のオートフィルタ
その他(Microsoft Office)
-
12
エクセルで複数行ずつ連続データを入力する方法
Excel(エクセル)
-
13
フィルタオプション、複数行のデータを抽出したい
Excel(エクセル)
-
14
【Word】改行について!【2013】
Word(ワード)
-
15
Wordでこのような三角が出てくるようになってしまったのですがどうやったら消せますか?
Word(ワード)
-
16
Excelにて、ページ毎の外枠に罫線を設定する方法は?
Excel(エクセル)
-
17
エクセルでオートフィルタのボタンの位置の変更について
Excel(エクセル)
-
18
エクセルで特定の文字列が入った行を非表示にしたい
Excel(エクセル)
-
19
エクセルのエラーメッセージ「400」って?
Visual Basic(VBA)
-
20
EXCELで複数のシートを一度に「シートの保護」することはできますか?
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで日付から日にちを削...
-
複数の条件に合う行番号を取得...
-
Excelで2つのデータの突合せを...
-
エクセルで、重複データを除外...
-
エクセルで1列に500行並んだデ...
-
Excelで2行単位のソートの出来...
-
Countifよりも早く重複数をカウ...
-
excel:別シートの値を飛び飛び...
-
エクセルVBA C列に特定の文字列...
-
【エクセル】1列内に複数ある同...
-
Excel VBAでオートフィルタで抽...
-
500行の中から、多い順に抽出す...
-
差し込み印刷 «Next Record»に...
-
エクセルで1つの会社名に対して...
-
Excelの関数でこんな処理ができ...
-
Excel 列データのランダムな並...
-
エクセル~空白のセルのある行...
-
Excelの30個ずつの平均値の出し方
-
Excelでデーターが多いので、平...
-
エクセルで並び替えをしたあと...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで日付から日にちを削...
-
エクセルで1列に500行並んだデ...
-
複数の条件に合う行番号を取得...
-
Excelで2つのデータの突合せを...
-
excel:別シートの値を飛び飛び...
-
Excelで2行単位のソートの出来...
-
エクセルで、重複データを除外...
-
Countifよりも早く重複数をカウ...
-
Excelの30個ずつの平均値の出し方
-
エクセルVBA C列に特定の文字列...
-
VBA 数式を最終行までコピー
-
エクセルで1つの会社名に対して...
-
エクセル2016にて、行挿入&コピ...
-
エクセルで横並びの複数データ...
-
エクセルで時刻だけを抜き出す...
-
エクセル~空白のセルのある行...
-
VBA 大きなtxtテキストファ...
-
【エクセル】1列内に複数ある同...
-
EXCELでの重複データカウント方...
-
Excelでデーターが多いので、平...
おすすめ情報