web-dev-qa-db-ja.com

別のシートの列から行を自動入力しますか?

現在、Googleドキュメントのスプレッドシートを使用しており、別のシートに同じビューを作成しようとしています。

最初のシート:

enter image description here

(はい、これらのマージされたセルが必要です)

第2ページ:

enter image description here

残念ながら、GoogleSpreadsheetはパターンを認識していないようです。

=Days!B1
=Days!D1
=Days!F1

行を追加するたびに数式を手動で変更する必要がないように、これを修正する方法はありますか?

2
Joshua Barnett

この数式を行2から開始すると、「日」シートの行1のセル値が1つおきに取得されます。

=INDEX(Days!$1:$1,(ROW()*2)-2)

コピーダウンします。

enter image description here

1
teylyn

2枚目のシートでこれを試してください。

=TRANSPOSE(FILTER(Days!B1:1, Days!B1:1 <> ""))

説明

FILTER式は、範囲(Days!B1:1)空の行を除外する。 TRANSPOSE式は、外観を水平から垂直に再配置します。

このアプローチは、その機能を最大限に活用して、Googleスプレッドシートで使用することを目的としています。

スクリーンショット

enter image description here

サンプルファイルを作成しました:別のシートの列から行を自動入力しますか?

0