[[20120519221736]] 『横数列をコピーしたものを別シートの縦数行にコピ』(ちゃちゃ) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『横数列をコピーしたものを別シートの縦数行にコピーしたい』(ちゃちゃ)
 横に数列コピーして、別シートに縦に貼り付けたかったので、リンク貼り付けで行列の入れ替えをやろうとしたのですが、
 リンク貼り付けをすると行列の入れ替えが出来ないのです。
 リンク貼り付けなしで行列の入れ替えをした場合、縦には確かにコピーされているのですが、SUM関数の結果が表示されていませんでした。
 どうすればいいでしょうか?

 windows7 excel2010

当方 VISTA 2007 ですが、
Sheet2 の貼り付けの時に形式を選択して貼り付けを
選択し、「数式」と「行列を入れ替えるを」に
チェックを入れるではどうでしょうか?
                 (剛志)

剛志様ありがとうございます。
数式と行列を入れ替えるでやってみたのですが、

=SUM(#REF!)

というメッセージが出て、うまくいかないようでした。

(ちゃちゃ)


 バージョンが違うとやり方も違うのですね。

 2007の場合は
 例えば A1,B1,C1に各々1を入力し、D1に=SUM(A1:C1)
 とすれば、3が返ります。

 A1からD1を範囲選択し、COPYボタンをクリック
 sheet2を開きA1をクリック
 貼り付けボタンの▼をクリックし「形式を選択して貼り付け」をクリック
 でてきたボックスの中の「数式」と 「行列を入れ替える」を
 クリックすれば完成ですが・・・・
               (剛志)

2010 だと行列を入れ替えると、リンク貼付けは選択できないようになっています。
ですからリンク貼り付けと行列の入れ替えは両立しないのではないでしょうか。

 具体的な例が例示されていませんが、INDIRECT や INDEXの数式で代替できないでしょうか。
(Mook)


 Mookさま、ありがとうございます。
 下記のような感じの表があるのですが、H列と13行には、それぞれ、SUM関数で合計を出しています。
 B13〜H13までをコピーし、別のシートに貼り付けるとSUM(#REF!) と出てしまいます。
 SUM関数等が入っていたら、行列の入れ替えは不可能なのでしょうか。 

	A	B	C	D	E	F	G	H
1	1月							
2		あ	い	う	え	お	か	
3	1日	10				600		610
4	2日		20		560		500	1080
5	3日	30		666		30		726
6	4日		60		500	50	500	1110
7	5日		40	150	800	10		1000
8	6日	40		3000	60	20	50	3170
9	7日		50		50		50	150
10	8日	80		10	40	360		490
11	9日		60		20		50	130
12	10日	90		50		30		170
13		250	230	3876	2030	1100	1150	8636
                    
           B13〜H13までをコピー ↓別シートのA1に貼り付けると下記になります

	A	B
1	#REF!	
2	#REF!	
3	#REF!	
4	#REF!	
5	#REF!	
6	#REF!	
7	#REF!	

 (ちゃちゃ)

 A1=INDIRECT("Sheet1!"&ADDRESS(13,ROW(A2)))
 としてA1:A7にコピーでどうでしょうか。
 ADDRESS の 13 が13行を、 ROW(A2)の2がB列を(Aはつかっていない)表しています。

 コメントは下から入力するようにしてください。
 (Mook)

 Mook様ありがとうございます!
 教えて頂いた式で出来るようになりました。
 ありがとうございました。

 (ちゃちゃ)

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.