• ベストアンサー

エクセルにて下記表示変更関数式を教えて下さい

 シート1のセルC3から  7/1, 7/3, 7/4, 7/5, 7/6, 7/7,と左から右へ日付が入力されているのですが、これを  セルA3から下へ 7/1 7/3 7/4 7/5 7/6 7/7 のような配列で表示したいのです。  オフセット関数、ROW関数、カラム関数を使って表示させたいのですが、参照の仕方、数値の加減(+-)が今一、分かりません。過去の質問の事例も見ていますが、理屈が分からないのです。よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.3

C3:H3に 7月1日 7月2日 7月3日 7月4日 7月5日 7月6日 があるとして コピーし、A3をポイントして 編集 形式を選択して貼り付け 行列を入れ替える でA3かた縦に並びましたが。 ーーー 関数なら =IF(INDEX($C$3:$Z$3,1,ROW()-2)="","",INDEX($C$3:$Z$3,1,ROW()-2)) と入れて下方向に式を複写する。

その他の回答 (2)

  • NCU
  • ベストアンサー率10% (32/318)
回答No.2

=TRANSPOSE(C3:H3) でも可能です。 全体がひとつの配列なので、あらかじめ A3:A8 を選択し、式入力後 Shift+Ctrl+Enter で確定。 結果、以下のように勝手に { } が付きます。(配列なので。) {=TRANSPOSE(C3:H3)}

  • gatyan
  • ベストアンサー率41% (160/385)
回答No.1

=OFFSET($C$3,0,ROW()-3) A3からの行数(ROW()-3)分だけC3から離れた列の値を参照する

関連するQ&A