直線上に配置

集計

◎入れ替える


Q60 縦方向に入力しているデータを別シートの横方向にリンクして表示する。
 sheet1の列Aの1行目・2行目・3・4・・・、とデータを入力しているデータを、同時にSheet2では1行目の列A・列G・・・とよこにデータをリンクして配置していくにはどうすればよいのでしょうか?

前述の方法の他にいろいろなやり方があります。
 sheet1 の26行目までデータが入るものとします。

INDEX 関数、COLUMN 関数を用いる方法】
前述と同様にして
 sheet2 のセル A1 に =INDEX(sheet1!$A$1:$A$26,COLUMN()) と入力し、セル Z1 までコピーする。

TRANSPOSE関数を使用する方法】
 sheet2 のセル A1 をクリック後、クリックしたままマウスポインタをセルZ1 まで移動させ、範囲 A1:Z1を選択し、=TRANSPOSE(sheet1!A1:A26) と入力後、
 Ctrl + Shift + Enter キーで確定する。(配列関数です。)

【ダミーの文字列を入力し、置換機能で式に変換する方法】
 sheet2 のセル A1 に  >A1  という文字列を入力後、オートフィルでセル A1からセル Z1 までコピーする。(>A1,>A2・・・>A26となります。)
 範囲 A1:Z1 を選択し、メニューの[編集(E)]→[置換(E)...]とクリックし、“置換”ダイアログボックスを表示させ、[検索する文字列(N):]に > を、[置換後の文字列(E):]に =sheet1! を入力し、[全て置換(A)]ボタンをクリックし、置換する。

 Excel は同じ結果を得るときにも様々なアプローチの方法があります。

直線上に配置


     目次へ   次のページへ