2012-01-23 12 views
0

私はこのExcelの問題を手伝ってくれる誰かを探しています。Excelでほぼ同じ行をマージする

私はこの巨大なテーブル(370行×7列のようなもの)を持っています。

この表には特殊性があり、それはこのようなものだ:

ItemA - Property1(A) - Property2(A) - ... 
ItemA - Property1(A) - Property2BIS(A) - ... 
ItemB - Property1(B) - Property2(B) - ... 
ItemB - Property1(B) - Property2BIS(B) - ... 
ItemC - Property1(C) - Property2(C) - ... 
ItemC - Property1(C) - Property2BIS(C) - ... 

だから、すべての項目は、2つの行を持っていると、彼らは実質的に同じです。

私はあまりラインを持っているしたいのですが、そのような何か:

ItemA - Property1(A) - Proterty2(A) - Property2BIS(A) - ... 
ItemB - Property1(B) - Proterty2(B) - Property2BIS(B) - ... 
ItemC - Property1(C) - Proterty2(C) - Property2BIS(C) - ... 

だから基本的には一緒にすべての2行をマージします。

できますか?誰もがすでにこれをして、私を少し助けることができますか?

ありがとうございます!

+0

これはVBAで非常に簡単に行うことができます。マクロを記録してコードを修正することから始めることができます。何か問題が発生した場合は、あなたのコードを自由に編集して(あるいは別の人に質問することもできます) – JMax

答えて

0

VBAは必要ありません。ちょっと気味が悪いことがあれば!あなたのテーブルはA1から始まり、数式を含んでおらず、ヘッダー行を持っています。表の左側に列を挿入し、最初のデータ行 '1'の2行目 '2'にデータを入力し、次にA2:A3を選択します。ペアの下のRHコーナーを左クリックし、テーブルの一番下までドラッグし、Ctrlを押してからマウスボタンを離します(つまり、交互の行「1」と「2」)。 2つのプロパティ列のすぐ右に列を挿入し、E2に=D3を入力します。 (テーブルであれば自動的にコピーされ、それ以外の場合は配列の最後にコピーされます)。テーブル全体をコピーし、A1、Paste Special、Valuesを選択します。 ColumnAから「2」でフィルタリングします。 Row1以外の可視行を削除します。列の削除必要に応じて列見出しを調整します。

関連する問題