2017-10-14 20 views
0

私はGoogleスプレッドシートを使用していますが、私はフォームを通じてシートに情報を入力しています。データは、タイムスタンプ、テキスト、コンマで区切られたテキスト、コンマで区切られた数字(それぞれA列、B列、C列、D列)として送られます。 Here's a link to a simplified example sheet I made to show my problem.Googleスプレッドシートの繰り返しXのテキストYの列の中のYの回数

私がやりたいことは、活動があるのと同じくらい何回もリストされたB週間を持つことです。だからB2では「Week 2」、C2では「Running、Skiing」があるので、「Week 2」を2回書きたいと思っています。 C3にはアクティビティが1つしかないので、今度は "Week 2"を書きたいだけです。 「私」の欄には、私が何をしたいのかが示されました。

私ができること(列G)は、Transpose、Split、およびRept関数を組み合わせてB2(2週目)、F2量(2回分)をリストします。しかし、下の任意の距離で、私は同じことをB3とF3で繰り返すことができます。私はArrayFormula関数を使用する必要があると思うが、私はこのシナリオでどのようにするのかを正確に理解していない。

私は自分の問題を正しく説明しましたが、それ以上の情報が必要な場合は、お礼を申し上げます。

答えて

1

イレースDカラム。書き換えD列。

G2:

=REPT(B2&", ", F2)  

ドラッグダウン埋めます。

これは、あなたのテーブルを与える必要があります。

=ARRAYFORMULA(TRANSPOSE(SPLIT(TRANSPOSE(QUERY({G2:G5& ", ",C2:D5 & ","},, 500000)), ", ", 0))) 
+0

おかげで非常に多く、動作するように思われます。私は座って、query/arrayformula関数をもう少し理解する必要があるようです。 – Sam

関連する問題