別の列で特定の単語が使用されている場合、名前を含む特定の列を別のタブにコピーする

別の列で特定の単語が使用されている場合、名前を含む特定の列を別のタブにコピーする

私は学校の先生で、校外学習に誰が行けるかを把握しなければなりません。タブ 1 の列 A の「8 年生」に名前を変更して、生徒の名前を入力します。列 M には、校外学習に行くことが許可されているかどうかを示す「はい」または「いいえ」という単語を入力します。私が実現したいのは、その列に「はい」という単語を入力すると、生徒の名前が列 A から別のタブに自動的に転送されることです。

答え1

次のアクション セットは、想定される行数に合わせて調整されていますが、データ サイズがはるかに大きい場合は、他のオプションの方が適している可能性があります。

次のようなワークシートから始めます (列 CK は非表示)。最初に名前を移動するときには、1 つの方法で実行し、次に少し異なる方法で、2 番目のリストに追加する必要がある名前のグループを検索します。これにより、2 番目のリストの順序が維持され、新しい追加によって名前のリストと、シャツのサイズなどの隣のセルのデータが揃うことがなくなります。

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

フィルターを使用して、列 M に「はい」がない行を非表示にします。マウスを列の上部にある文字の上に移動してドラッグし、列 AM を選択します。

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

残っている名前を選択します。

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

Windows を使用している場合は、Ctrl+ を押しますG。Mac の場合は、メニューを使用して [移動] を見つけます。ダイアログ ボックスが表示されたら、[特殊...] というラベルの付いたボタンをクリックし、[表示されているセルのみ] を選択します。

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

Ctrl+を使用してコピーしCCtrl+を使用Vして「Field Trip」タブの適切な場所に貼り付けます。

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

ここで戻って、yes 値に変わる追加の名前を処理します。最初のシートからフィルターを削除し、空の列に次の数式を追加します。

=IFERROR(MATCH(A2,'Field Trip'!A:A,0)>0,FALSE)

これで、フィルターを拡張してこの新しい列を含め、Field Trip に yes が表示され、onList 値が False の場合にフィルターを適用できます。同じ [特別な表示セルに移動] を使用して、新しい名前をコピーし、リストの既存の名前の下に貼り付けます。このようにして、適格になった名前を一度にまとめて追加できます。

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

そしてフィルターをオンにすると

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

関連情報