2016-06-17 11 views
1

を残して2列形式に表データを再編成:は、ヘッダーを繰り返し、私はこのように編成されたデータを持つシートを持っているいくつかの空白行

Database

私は特定の移調したい別のシートを持っています各行のセルを同時に処理し、同時に、第1の転置された行の終わりと次の行の始まりとの間に5行を残す。このように:

enter image description here

本当の最初のシートデータベースは、行のトンを持っているので、私はそれぞれの行に式を記述することなく、プロセスを容易にする方法を探しています。それが最初の公式化された細胞をドラッグするだけで済むなら、それは素晴らしいことでしょう。

答えて

1

これは、modular arithmeticsと行番号を使用して行うことができます。私は、あなたが望んでいないI、J列が存在しないというふりをするソリューションを説明します。おそらくあなたはそれらを右に動かすべきです。 A列の計算式は以下のようになり

=if(mod(row()-1, 14) < 9, indirect("Data!R1C" & mod(row(), 14), False),) 

説明:if文は各9の後に5行をスキップする責任があります。式の末尾にあるカンマは、この目的のためのものです。行が適切な範囲にある場合、mod(row()、14)は数字の1〜9のいずれかであることを意味します。indirectは、データシートの行1の列番号mod(row(), 14)のセルを参照します。

行Bの式も同様ですが、行番号も変更されています。

=if(mod(row()-1, 14) < 9, indirect("Data!R" & floor((row()-1)/14)+2 & "C" & mod(row(), 14), False),) 

それは上記のように列番号と行番号floor(row()/14)+2とデータシートを意味 - それは2から始まり、1つの毎に14行によって増加を意味します。

+0

おかげでスープ。私はシートを少し変更しました。新しい条件に式を適用しました。最初の2つの列ではうまくいきましたが、2行目の2列目の列Dの1番目のシートからADにセルOを戻そうとしていますが、正しく動作するようにはできません。完全なサンプルシートを作成して、私が何を目指しているかを知ることができます→https://docs.google.com/spreadsheets/d/1_gk0YaziUhOZfRbrlfHizMrVu6OT7njIaTUyQaE6Lbs/edit#gid=1152278909 – Kiame

+0

あなたのB列と同じですが、数式の "C"の後ろにある列番号に固定量(15、私は考える)を加えてください。 (これは列Oの数なので15です)。 –

+0

私は '' c '&mod(row()、18)+ 15' 'を変更しましたが、Q列から開始して '' c'&mod(row()-2.18)+ 15 ' 2番目のプロジェクトのSTEP1はG列に "C"&mod(row()、18 + 13) 'を試したが、木を返す。黄色のセルは22/06を返すはずであり、すべての結果は1つのセルになるはずです。 – Kiame

関連する問題