スプレッドシート内のある場所から別の場所にデータ行を移動する

スプレッドシート内のある場所から別の場所にデータ行を移動する

名前とそのさまざまなプロパティのリストがあります。

スプレッドシートデータ

行全体のデータを別のシートにすばやく移動して操作できるようにする方法を見つけようとしています。

行を移動する

現在、行全体をコピーして貼り付けることでこれを実現できますが、これはエレガントでもダイナミックでもありません(青色の数字はないこの方法で更新します):

コピー&ペーストは動的ではない

私の理想的な解決策: 名前は「名前」列に入力されます。スプレッドシート プログラムは、関連する行を「メイン」シートから新しいシートに引き出します。

オートコンプリートとオートフィル行

現在、Numbers.app を使用していますが、Excel、OpenOffice Calc、Google Docs、またはその他のスプレッドシート プログラムでもこれが可能かどうか知りたいです。ありがとうございます。

答え1

Excelの場合VLOOKUP「テーブル配列の最初の列の値を検索し、テーブル配列の別の列から同じ行の値を返します。」

投稿された情報を参考にして、最初のシートに表を作成し、2 番目のシートに次の表を作成しました。

ここに画像の説明を入力してください

=VLOOKUP(A2,Sheet1!A1:D6,2,FALSE)

A2 に名前を入力すると、B2 は最初のシートの最初の列で名前「Dagger」の色の値を検索します。Sheet1!A1:D6数式で指定された配列は、最初のシートのテーブルです。番号は、2データを取得する列です。したがって、サイズを取得するには、列インデックスを3などに変更します。

最初のシートの表のデータを変更すると、データが更新されます。

答え2

Google スプレッドシートでは、さまざまな方法でこれを行うことができます。私は関数を使用するのが好きですFILTER。次の構文を使用します。

=FILTER(Sheet1!A2:A;Sheet1!A2:A=A2)

ヘッダーをスキップするには、A2 から開始する必要があります (開始できます)。

関連情報