4

あるExcelワークシートから別のワークシートにデータをコピーするのに助けが必要です。例えば:

サンプルデータ

__ A __B ___ C

1 aaa bbb ddd

2 bbb ccc eee

3 ccc fff rrr

4 ccc fff ttt

5 ddd eee ggg

6 aaa ddd eee

7 bbb fff hhh

8 eee eee eee

したがって、上記のレコードの場合、「CTRL + F」を実行してすべての「eee」を検索すると、結果にはC2、B5、C6、A8、B8、C8の6つのインスタンスが表示されます。

次に、行2、5、6、および8全体を別のワークシートにコピーします。

4

4 に答える 4

7

これは私のために働いた...簡単な解決策:

  1. 検索するデータを選択/ハイライトします
  2. Ctrl+hを押して置換します
  3. 「検索対象」に検索する文字列を入力します。
  4. [置換]フォーマットを選択し、次に[フォーマット]>[塗りつぶし]を選択して背景の塗りつぶしを選択します。色は関係ありません。次に、[すべて置換]をクリックします。
  5. 次に、Excelメニュー>データ> [セルの色]で並べ替え、[順序](上記の手順4で選択した色)、[上]または[下]の順に選択します。必要に応じて、[OK]をクリックします。

これで、必要なすべてのデータがすべて1つの行ブロックに含まれます。必要に応じて、コピーして別のワークシートに貼り付けます。

于 2016-06-14T01:42:10.647 に答える
3

必要なことを実現するには、次のことを行ってください(データが行2から始まる列A:Cにある、つまりヘッダーがあると仮定します)。

  1. D2(追加の列)と入力します。ただし、通常の代わりに+ +を=IF(OR(A2:C2="eee"),1,0)押します。これにより、ARRAY数式が定義され、括弧で囲まれます(ただし、手動で入力しないでください)。CTRLSHIFTENTERENTER{}
  2. 必要に応じて数式を自動入力します。
  3. A:D範囲全体にフィルターを追加します。
  4. 値の列Dにフィルターを適用します1
  5. フィルタリングされた列全体をA:Cでコピーし、任意の場所に貼り付けます。フィルタリングされた行のみがコピーされます。

サンプルファイル:https ://www.dropbox.com/s/qscwbf5kbnwi5pa/Filtering3Columns.xlsx

于 2013-02-06T14:33:58.050 に答える
0

私はあなたが探しているものはVLOOKUPちょうどExcelを取ると呼ばれていると思います-助けてください、そこにすべてが説明されています

于 2013-02-06T14:18:35.077 に答える
0

私が見つけた最も簡単な方法はこれでした:右上隅にあるオプション「並べ替えとフィルター」を使用します。次に、任意の条件で任意の列をフィルタリングできます。これを行うことにより、フィルタリングされた行のみがスプレッドシートに表示されます(残りはまだそこにありますが、非表示になっています)。そこから、行全体を簡単にコピーして貼り付けることができます。

于 2017-01-07T23:48:38.120 に答える