2017-08-19 10 views
0

列内に新しいエンティティを含むセルを自動更新するスクリプトを記述することはできますか?毎週別のシートの特定のセルを新しいエントリで自動更新する方法は? (Googleシート)

"J2"が更新され、別のシートの "C2"に新しいエントリが必要です。 全体の列または行にも同様に機能しますか?

私はコーディングの面でかなり初心者ですので、どんな助けもありがとうございます。あなたは、新しい値を持つようにしたいシートのセルC2で

+0

は、このサイトでのスタックオーバーフローへようこそあなた自身でコードを書くことを試みることが期待されます。より多くの研究をした後、問題があれば、何をしているのかを明確に説明して**、最小限の、完全で、検証可能な例を投稿することができます。私は[質問する](https://stackoverflow.com/help/how-to-ask)と[完全な質問](http://codeblog.jonskeet.uk/2010/08/29)を読むことをお勧めします。 /完全な質問/を書く)。また、[ツアー](https://stackoverflow.com/tour)と[this](https://meta.stackoverflow.com/q/347937/6676466)も必ずお読みください。 –

+0

要するに答えはYesです。新しいデータのソースは何ですか? – Cooper

答えて

0

置き、この:シート名が異なる

=Sheet1!J2 

場合は、シートの名前でシート1を交換してください。シート名にスペースがある場合は、のような名前の周りの単一引用符、置く:

`='Responses ID'!J2` 

あなたが列にこれを適用する必要がある場合は、式をコピーせずにこれを行う方法があるが、すべての方法をダウン。 conditioが真である場合にdiffernt一つは、それがある場合()は一つの値を返す場合

=ARRAYFORMULA(IF(ISBLANK('Responses ID'!C2:C),,'Responses ID'!C2:C)) 

ARRAYFORMULA()で動作し、アレイ を返す:セルC2にこれを配置すると、列全体に式を適用します偽です。この場合、条件はISBLANK()です。渡されたセルが空白の場合はtrueを返します。 IF()はtrueの場合は何も返しません(この場合、Googleスプレッドシートがセルに値を配置するので、これは ""に設定されていません)。

あなたは誰もがセルC2を編集することによって、この式を削除しないことを確認したい場合は、あなたがそれにボットを追加することにより、ヘッダー行でそれを「隠す」ことができます。

=ARRAYFORMULA(IF(ROW(A1:A)= A1, "My Header",IF(ISBLANK('Responses ID'!C2:C),,'Responses ID'!C2:C))) 
関連する問題