2

私が望むのは、同じ行(異なる列)の別のセルがGoogleスプレッドシートに特定の値を持っている/持っている場合にのみ、あるシートから別のシートにセルをコピーすることです。

理想的には、これをライブにしたいと思います。最初のシートに行を追加して条件が一致すると、2 番目のシートも更新されます。次に例を示します。

Sheet one

Column A | Column(s)…  | Column D
=================================
Hello    |             | Yes
World!   |             | Yes
Foo      |             | Maybe
Bar      |             |

Sheet two

Column A | Column(s)…  | Column D
=================================
Hello    |             |
World!   |             |
Foo      |             |
         |             |

したがって、この例では、私の基準は、行のセルが または のいずれかにColumn D等しい場合、その行のセルが2 番目のシートにコピーされることです。YesMaybeColumn A

4

2 に答える 2

6

してみてください:

=query('Sheet one'!A:D,"Select A where D='Yes' or D='Maybe'") 
于 2015-02-18T13:18:42.847 に答える
0

以下のスクリプトを (Google シートの) スクリプト エディターに貼り付け、プロジェクトを保存します。次に、シート 1 の列 D (値: 「はい」または「多分」) を編集して、行が移動するかどうかを確認します...必要に応じてシート名を自由に変更してください...

function onEdit(e) {
var ss = e.source,
    sheet = ss.getActiveSheet();
if (sheet.getName() !== 'Sheet1' || e.range.columnStart !== 4 || e.value !== 'Yes' && e.value !== 'Maybe') return;
e.source.getSheetByName('Sheet2')
    .appendRow(e.range.offset(0, -3, 1, 4)
        .getValues()[0]);
sheet.deleteRow(e.range.rowStart);
}
于 2015-02-18T13:12:10.867 に答える