エクセルについての質問です。
複数の縦列に数字(又は文字)が入っています。
これを同じ列(A4)に並べるには、切り取り→貼り付けではなく、スムーズにできる方法はありませんか?
使い慣れてはいますが、あまり複雑な操作は分かっていません。
よろしくお願いします。

  A1  A2  A3  A4  ・・・
1  1   5
2     11
3         5

このQ&Aに関連する最新のQ&A

A 回答 (6件)

例からするとA1の1(A1)が1・A2の1(B1)が5ですけど、A4の1(D1)は15になりますか?6になりますか?



15になるなら
=CONCATENATE(A1,B1,C1)
または
=A1&B1&C1

6になるなら
=SUM(A1:C1)
    • good
    • 0
この回答へのお礼

ありがとうございました。
A4の2に11
A3の3に5
が移動する感じです。
A1、A2のように横列に複数の入力はない予定です。

説明が下手ですみません・・・

お礼日時:2009/05/12 19:00

>#NAME? と表示されたのですが、なぜでしょう?


⇒このエラーは、関数名称が誤っているぐらいですが如何でしょうか。
 因みに回答の数式をコピーして「形式を選択して貼り付けて」のテキストを選択で貼り付けてみて下さい。

この回答への補足

貼り付けでしてみたら、数式はいりました。
表の内容のせいなのか、「0」となってしまいました。

また、違う表で試してみようと思います。
色々と教えて頂きありがとうございました。

補足日時:2009/05/13 17:57
    • good
    • 0

NO4です。


回答の数式が間違っていますので訂正します。
=INDEX(A1:J1,,SUMPRODUCT((A1:J1<>"")*COLUMN(A1:J1)))

この回答への補足

ありがとうございます。
早速やってみました。
#NAME? と表示されたのですが、なぜでしょう?

度々の質問ですみません。

補足日時:2009/05/13 16:32
    • good
    • 0

>例えば、何十列とある場合の方法はありますか?


⇒一例ですが、=INDEX(A1:Z1,,SUMPRODUCT((A1:J1<>"")*COLUMN(A1:J1)))は如何でしょうか。
 あくまでも行内に複数入力がない事が前提です。
    • good
    • 0

>A1、A2のように横列に複数の入力はない予定


>A~C列に入った文字(数字)をD列に並べたいのです。
→前回は、各行に複数セル入力の内容をD列に並び替えると認識したからで回答補足からは不要と思いますので、NO1様の方法でよろしいのではないでしょうか。
 一番簡単なのが、=A1&B1&C1だと思います。
    • good
    • 0
この回答へのお礼

&を使う方法で出来ました。
ありがとうございました!!

もう一つ教えて頂いていいでしょうか・・
横列が今回のように4列程度なら手入力でも簡単ですが、
例えば、何十列とある場合の方法はありますか?

お礼日時:2009/05/13 14:36

A1はA列、A2はB列、A3はC列、A4はD列という事でD列にA1→B1→C1→A2→B2→C2→(以下繰り返し)に並び替えると理解しましたので相違していましたら読み捨て下さい。


又、未入力セルは空白を設定しています。

D1に=IF(OFFSET($A$1,INT((ROW(A1)-1)/3),MOD(ROW(A1)+2,3))<>"",OFFSET($A$1,INT((ROW(A1)-1)/3),MOD(ROW(A1)+2,3)),"")を設定し、下方向にコピーしてみて下さい。
    • good
    • 0
この回答へのお礼

ありがとうございました。
私の例の作り方が非常に分かりにくいと気づきました。
 
 A  B  C  D
1 (2)        (2)
2    (3)     (3)
3       あ  あ
4 5        5

A~C列に入った文字(数字)をD列に並べたいのです。
この条件でも、先ほどの回答と同じ方法でいいでしょうか?

お礼日時:2009/05/12 18:48

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人が検索しているワード


人気Q&Aランキング