2009-06-04 17 views
1

情報がグループに含まれているスプレッドシートがあります。ヘッダー行には会社名と情報が含まれ、その下にグループ化された行には会社内の人物の名前が含まれます。Excelのグループ化された行を並べ替える

企業名|従業員数|収入|
従業員名|電子メール|電話

従業員および/または収益の数でソートし、情報を持つ会社の下にグループ化された従業員情報を保管することはありますか?

通常、試してみると、企業情報は並べ替えられますが、従業員情報は入力された順序で保持されます。

+0

この種のレポートを簡単に生成できるデータベースにこのデータをインポートしたい場合があります。 –

答えて

2

私があなたの質問を正しく理解していれば、私はあなたが望むものを達成できる方法を持っています(より効率的な方法があるかどうかわかりません)。

各社のヘッダー行ごとに、採用と収益のデータ数を選択した2つの未使用列にコピーするコードを記述します。ヘッダー会社の行と詳細従業員の両方の列のデータを列にコピーする必要があります。

3番目の列には、シーケンス番号を割り当てます。これは、従業員/収入別にソートするときにデータをまとめて整理するためです。

これで、新しく作成された従業員数および/または収益列(会社内での順序を維持するためのシーケンス列)を並べ替えることができます。

ソート後、余分にコピーされたデータ行を削除できます。

ので

A    B     C 
Penetrode  200    750000 
Micheal Bolton [email protected] 555-555-3333 
Samir N  [email protected] 
Initech  500    500000 
Bill Lumbergh [email protected] 555-555-1212  
Peter Gibbons [email protected] 555-555-2222 

...あなたのデータはで起動するには、このように見えた場合はあなたのコードは、従業員の数と収益のデータをコピーして、3つの未使用の列を使用して行をsequencifyでしょう。

A    B     C    D     E  F 
Penetrode  200    750000  200    750000 1 
Micheal Bolton [email protected] 555-555-3333 200    750000 2 
Samir N  [email protected] 555-555-3334 200    750000 3 
Initech  500    500000  500    500000 4 
Bill Lumbergh [email protected] 555-555-1212 500    500000 5 
Peter Gibbons [email protected] 555-555-2222 500    500000 6 

次にカラムコンボのいずれかで並べ替えをコーディングすることができる:(D、F)、(E、F)、(D、E、F)、または(E、D、F)

0

私はLAselectのプラグインがあなたの問題を解決してくれると感じました。私はこのプラグインを作成しました。なぜなら私のデータで非標準の「もの」を多く扱い、それを処理するツールが必要だったからです。 LAselectもあなたの「グループ」出力を生成することができ、隠れたカラムなどは必要ありません。つまり、あなたが望む方法でソートするために使用した画面を変更する必要はありません。

+4

プラグインへのリンクを回答に追加しますか? – andrewsi

関連する問題