- ベストアンサー
3行を1行に、3つおきの数式
Excelについて、2つ質問があります。 (1)全部の行が3行の表を、全部の行が1行の表にする方法はありますか。 (2)3つおきに参照する方法はありますか。(ex."=B22"の1つ下のセルが"=B25"、その下が"=B28"、…)
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
(1)全部の行が3行の表を、全部の行が1行の表にする方法はありますか。 オートフィルタを使用してください。 A列に開始セルから順に1,2,3,1,2,3と繰り返し入力(判別のためなのでA,B,Cとかでも可) 「データ」「フィルタ」「オートフィルタ」でA列の内容で1を選択 これでA列が1の行だけが表示されます。 (2)3つおきに参照する方法(例は参照開始がB22の場合) =INDIRECT("B"&(ROW(A1)*3+19)) または =INDEX($B$22:$B$100,ROW(A1)*3-2,1) または =OFFSET($B$22,ROW(A1)*3-3,0) で下方にコピー
その他の回答 (2)
- hallo-2007
- ベストアンサー率41% (888/2115)
例えば =INDEX(B:B,ROW()*3-2) と入れて下へコピィしてみて下さい。 簡単な式なので意味を理解していただければ応用が出来ると思います。 式を理解するために別の列に =ROW()*3-2 といれて下へコピィしてみると良いと思います。
- zongai
- ベストアンサー率31% (470/1474)
(1)は、B1,B2,B3 の情報を、 C1,D1,E1に移したいという事でしょうか? そうだと仮定して、 [C1]=INDEX(ROW()*3-2,2) [D1]=INDEX(ROW()*3-1,2) [E1]=INDEX(ROW()*3,2) (2)については、上の[E1]の式が参考になるかな?
補足
(1)は、例えば、「1~3行目が結合、4~6行目が結合、…」という表を、「1~3行目のデータ→1行目、4~6行目のデータ→2行目」のようにするということです。
お礼
3人の方、どうもありがとうございました。参考にします。