別シートに任意のセルを転記する方法について
縦に6行ずつのデータがあり、これを横1行の別シートに転記する際に、
以前こちらで回答頂いた方法を応用したいと考えています。
=IF(INDEX(Sheet1!$Z:$Z,(ROW(A1)-1)*6+COLUMN(A1))=0,"",INDEX(Sheet1!$Z:$Z,(ROW(A1)-1)*6+COLUMN(A1)))
アドバイスのとおり、上記の数式で見事に横にデータが転記できました。社員1人につき6行ずつのデータが縦にならんでおり、これを別の社員1人あたり1行で横に並んだデータにしたいというものでした。
1人目のデータは1行目を1列目に、2行目を2列目に・・・2人目のデータである7行目を1列目に、8行目を2列目に・・・3人目は13行目を1列目に・・・となります。
しかし、順次並べるのではなく、転記の必要にないデータを含むシートの任意のセルを選び、別シートの任意のセルへ転記する必要が生じたため、悩んで路頭に迷っております。。。
例えば、6行ずつのデータのうち、いつも3行目を別シートの5列目に。4行目は転記せずに、5行目を6列目に。また、6行目を7列目に転記せずに10列目に転記する。(8・9列目は、別データを入力するため空白にしたい)
そして、社員2人目である7行目からは、上記と同じ規則で転記したい。
などというように、選んで転記する方法は何かありますでしょうか??
=INDEX(Sheet1!$Z:$Z,(ROW(B2)-ROW($B$2))*6+IF(COLUMN()=4,MOD(COLUMN(B2)-1,6)+1,MOD(COLUMN(B2)-1,7))) のようにしても上手くいきません。
何卒宜しく御願いいたします。
お礼
私の理想としていたものです! また、チャート式にやり方を順に説明してくれてますので初心者の私にも1分かからずできました。 お気づかいにも感謝します。ご回答ありがとうございました!