『ボヘミアン・ラプソディ』はなぜ人々を魅了したのか >>

いつもお世話になっております^ ^

エクセルで、2種類のデータを
交互に入れなおす方法はありますでしょうか??

各データは10000以上あります。

例)データAの数列
    1
    2
    3
    4
  データBの数列
    5
    6
    7
    8
  の場合、次のように
  数字を交互に並べたいのであります。
    1(Aのデータ)
    5(Bのデータ) 
    2(Aのデータ)
    6(Bのデータ)
    3(Aのデータ)
    7(Bのデータ)
    4(Aのデータ)
    8(Bのデータ) 

データAの数列がA1セル~A10000セル以上にあり、
データBの数列がB1セル~B10000セル以上にあります。

CセルにデータAとBを交互に入れなおしたデータを
表示したいと思っております。



文章が稚拙ですので、
説明不足などありましたら、
ご指摘下さい!

どなたか知識を分けていただけませんでしょうか?
よろしくお願い致しますm(_ _)m

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

A 回答 (5件)

> データAの数列がA1セル~A10000セル以上にあり、


> データBの数列がB1セル~B10000セル以上にあります。

この配置がただしければ、C1に

=IF(MOD(ROW(),2)=1,INDIRECT("A"&INT(ROW()/2)+1),INDIRECT("B"&(ROW()/2)))

と入れて、C1セルを選択したまま、C1の右下の角にカーソルをあてます。
カーソルが+の形になったらダブルクリック

これで表示されます。
    • good
    • 7
この回答へのお礼

すごく早いご回答にビックリしています^ ^

完璧なご回答、本当にありがとうございます!

お礼日時:2008/07/29 15:12

C1=INDEX($A$1:$B$20000,INT((ROW()+1)/2),2-MOD(ROW(),2))


で下方に必要分コピー
    • good
    • 6
この回答へのお礼

すごく早いご回答にビックリしています^ ^
本当にありがとうございます!
勉強になります!

お礼日時:2008/07/29 15:15

#3 merlionXXです。


C列の長さはA,B列の倍になるんでしたね。
さきほどのダブルクリック方式ではA,B列と同じ行までしか表示されません。
そこから下は、セルを下までドラッグして式をコピーしてください。
    • good
    • 3

両方の数列に1行挿入する(値はBとDになる以下BDをとする)


Bの数列にはA1=1 A2=3 A3=5 と奇数を入れオートフィル機能で奇数の値をA列に入れる
Dの数列にはC1=2 C2=4 C3=6 と偶数をいれ同じくオートフィル機能で偶数の値をC列に入れる
CとD列をそれぞれAとB列の下にコピーしA列で並べ替えをする。
原始的ではあると思いますが・・・
    • good
    • 0
この回答へのお礼

すごく早いご回答にビックリしています^ ^
本当にありがとうございます!
勉強になります!

お礼日時:2008/07/29 15:13

次の方法は如何でしょうか。


(1)空き列(仮にC列)のC1に#A1、C2に#B2を入力→C1:C2を選択して下方向にコピー
(2)C列を選択→編集→置換→検索文字列を#、置換文字列を=→すべて置換
(参考)C列は数式ですので「値」とする場合、C列選択を選択→コピー→形式を選択して貼り付け→値にチェック→OKとして下さい。
    • good
    • 0
この回答へのお礼

すごく早いご回答にビックリしています^ ^
本当にありがとうございます!
勉強になります!

お礼日時:2008/07/29 15:16

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

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

このQ&Aを見た人はこんなQ&Aも見ています

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

このQ&Aと関連する良く見られている質問

Qエクセル 隣り合った列を1行に交互に並べるワザってありますか?

こんにちは。

↑のタイトルじゃ、意味が伝わらないと思うので、例を…
「セルA1~A5」にそれぞれ「1~5」が1文字ずつ順番に、
「セルB1~B5」にそれぞれ「あ~お」が1文字ずつ順番に入ってるとします。
それを「セルA1~A10」に「1・あ・2・い・3・う・4・え・5・お」となるようにパパッと並べ替える方法ってありますか??

1行おきに空白の行を挿入するやり方なら分かるんですけど…

よろしくお願いします。。。

Aベストアンサー

泥臭い方法ですが如何でしょうか。
(1)C1に'=A1、C2に'=B1し、C1,C2セルを選択→C10まで下方向にコピー
(2)C1:C10を選択→データ区切り→完了
(3)C1:C10を選択コピー→A1を選択、形式を選択して貼り付け→値にチェック→OK

Qエクセル コピーしたデータを1行おきに貼り付け

エクセル2003を使っております。
コピーしたデータを1行おきに貼り付けたいのですがやり方がわかりません。あと、1つのセルに対して2行ごとに結合したいのですがどのようにすればいいのか。教えてください。よろしくお願いします。

Aベストアンサー

>1行おきに空白があるデータがありまして、それにコピーしたデータ
を貼り付けたいのです。
あいまいにならないように、実例を質問に挙げること。
例えば
コピー先 -は空白行を示す(1)は行番号
A列
(1)12
(2)ー
(3)15
(4)ー
(5)8
(6)ー
(7)5
ーー
(A)上記のーのセルに
(B)1回の操作で
貼り付けたいのだな。
ーー
ここへコピー元はどういうデータですか。
D2:D8に(-は空白セル)
a

b

c

d
なら
D2:D8をコピー
A2を選択
編集ー形式を選択して貼り付け
空白を無視する、にチェック
で貼り付け。
ーーー
結果
12
a
15
b
8
c
5
d
こんなことか?。質問の書き方をむしろ勉強してほしい。

Q【エクセル】1列のデータを交互に2列にする式

列にはA~J、行には1~236までデータがあります。

↓  →A~J
0:00  4 3 3 3 3 3 3 3 3 3
0:05  3 4 3 3 3 3 3 3 3 3
0:10  3 4 3 3 3 3 3 3 3 3
0:15  3 3 4 3 4 3 3 3 3 3
0:20  4 3 3 3 3 3 3 3 3 3
0:25  3 3 3 3 3 4 3 3 3 3




これを、

    
↓  →A~J
0:00  4 3 3 3 3 3 3 3 3 3
0:10  3 4 3 3 3 3 3 3 3 3
0:20  4 3 3 3 3 3 3 3 3 3




↓  →A~J
0:05  3 4 3 3 3 3 3 3 3 3
0:15  3 3 4 3 4 3 3 3 3 3
0:25  3 3 3 3 3 4 3 3 3 3




と、いった感じに偶数時間と奇数時間に別けたいのです。
Ctrlで1行1行選択していってコピペ・・・しかないんですかね?

何か他に方法があれば教えて下さい。
エクセルの操作がそこまで達者ではないので、
できるだけ詳しく説明して頂けると幸いです。
よろしくお願い致します。

列にはA~J、行には1~236までデータがあります。

↓  →A~J
0:00  4 3 3 3 3 3 3 3 3 3
0:05  3 4 3 3 3 3 3 3 3 3
0:10  3 4 3 3 3 3 3 3 3 3
0:15  3 3 4 3 4 3 3 3 3 3
0:20  4 3 3 3 3 3 3 3 3 3
0:25  3 3 3 3 3 4 3 3 3 3




これを、

    
↓  →A~J
0:00  4 3 3 3 3 3 3 3 3 3
0:10  3 4 3 3 3 3 3 3 3 3
0:20  4 3 3 3 3 3 3 3 3 3


・...続きを読む

Aベストアンサー

K列に010101......となるように、ドラッグコピーで番号を振ってから、K列を優先キーにして全ての行を並べ替えてはいかでしょう。

QエクセルのIF関数で、文字が入力されていたならば~

エクセルのIF関数で文字が入力されていたならば~、という論理式を組み立てたいと思っています。

=IF(A1="『どんな文字でも』","",+B1-C1)

A1セルに『どんな文字でも』入っていたならば、空白に。
文字が入っていなければB1セルからC1セルを引く、という状態です。

この『どんな文字でも』の部分に何を入れればいいのか教えてください。

またIF関数以外でも同様のことができれば構いません。

宜しくお願いします。

Aベストアンサー

=IF(ISTEXT(A1),"",B1-C1)

でどうでしょうか?

Qエクセルで、条件に一致した行を別のセルに抜き出す方法

エクセルで、指定した条件に一致するセルを含む行をすべて抜き出す方法が知りたいです。

たとえば、

<A列> <B列> <C列>
7/1 りんご 100円
7/2 ぶどう 200円
7/2 すいか 300円
7/3 みかん 100円

このような表があって、100円を含む行をそのままの形で、
別のセル(同じシート内)に抜き出したいのですが。

7/1 りんご 100円
7/3 みかん 100円

抽出するだけならオートフィルターでもできますが、
抽出結果を自動的に、別の場所に、常に表示させておきたいのです。

初歩的な質問だと思いますが、検索しても分からなかったので、よろしくお願いします。

Aベストアンサー

同じ質問が結構よく出てますが、そんなに初歩的でもありません
別シートのA1セルに「100円」と入力し、そのシートの任意のセルに以下の式を貼り付けて下さい。後は、下方向、右方向にコピー。
日付のセル書式は「日付」形式に再設定してください

=IF(COUNTIF(Sheet1!$C:$C,$A$1)>=ROW(A1),INDEX(Sheet1!A:A,LARGE(INDEX((Sheet1!$C$1:$C$500=$A$1)*ROW(Sheet1!$C$1:$C$500),),COUNTIF(Sheet1!$C:$C,$A$1)-ROW(A1)+1)),"")

データ範囲は500行までとしていますが、必要に応じて変更して下さい

Qエクセルの偶数行(奇数行)の抽出

エクセルにある数値列が入力されています。
この列の偶数行もしくは奇数行だけを抽出したいと考えていますが、どのような方法があるでしょうか?

Aベストアンサー

シートのA列に1から連番をつけて、B1に「=MOD(A1,2)」と入力。下にコピーして行くと、奇数=1
偶数=0になるので、表全体をその列でソート。きれいに偶数・奇数に分かれます。

Qエクセルで条件に一致したセルの隣のセルを取得したい

下のような「得点」という名前のシートがあります。
(「田中」のセルがA1です。)

 [ 田中 ][ 10 ][ 200 ]
 [ 山田 ][ 21 ][ 150 ]
 [ 佐藤 ][ 76 ][ 250 ]
 [ 鈴木 ][ 53 ][ 350 ]

別のシートのA1セルに、「佐藤」と入力すると、

 [ 佐藤 ]

「得点」シートから「佐藤」の列を見つけて、B1、C1に

 [ 佐藤 ][ 76 ][ 250 ]

のように表示させたいのですが、B1、C1にはどのような式を書けば良いのでしょうか。
「得点」シートでは氏名が重複する事はありません。
IF文を使うと思うのですが、いまいち良く分かりませんでした。

よろしくおねがい致します。

Aベストアンサー

こんにちは!
VLOOKUP関数で対応できます。
IF関数と併用すればエラー処理が可能です。

Excel2007以降のバージョンであれば
B1セルに
=IFERROR(VLOOKUP($A1,得点!$A:$C,COLUMN(B1),0),"")
としてC1セルまでオートフィルでコピー!
そのまま下へコピーすると行が2行目以降でも対応できます。

Excel2003までの場合は
=IF($A1="","",VLOOKUP($A1,得点!$A:$C,COLUMN(B1),0))

としてみてください、m(_ _)m

Qエクセル関数で、2列の情報を1列に順番に並べたい

以下の元データのようにA~D列にある情報を、
下方のE列、F列にあるように情報を合わせて表示したい場合、
E列、F列にはどのような関数を入れたらよいでしょうか。

COUNTIFやVLOOKUP関数を試してみましたが、
うまく順番に並べることができず途方に暮れています。。。

どなたかお知恵がある方、マクロではなく関数で
教えていただけたらありがたいです。


※A列はB列の情報番号、C列はD列の情報番号です。


↓元データ↓

A  B    C   D
1 みかん  1 あ
1 みかん  2 い
1 みかん  3 う
2 りんご   4 え
2 りんご   5 お
3 すいか  6 か
3 すいか  7 き
3 すいか  8 く
3 すいか  9 け



↓このようにしたいです。↓

A  B    C  D   E  F
1 みかん  1 あ   1  みかん
1 みかん  2 い   1  あ
1 みかん  3 う   2  い
2 りんご   4 え   3  う
2 りんご   5 お   2  りんご
3 すいか  6 か   4  え
3 すいか  7 き   5  お
3 すいか  8 く     3  すいか
3 すいか  9 け   6  か
               7  き
               8  く
               9  け


何とぞよろしくお願いします。

以下の元データのようにA~D列にある情報を、
下方のE列、F列にあるように情報を合わせて表示したい場合、
E列、F列にはどのような関数を入れたらよいでしょうか。

COUNTIFやVLOOKUP関数を試してみましたが、
うまく順番に並べることができず途方に暮れています。。。

どなたかお知恵がある方、マクロではなく関数で
教えていただけたらありがたいです。


※A列はB列の情報番号、C列はD列の情報番号です。


↓元データ↓

A  B    C   D
1 みかん  1 あ
1 みかん  2 い
1 みかん  3 う
2 ...続きを読む

Aベストアンサー

 まず、処理を簡単にするために、1行目は項目名等を入力するために使用し、実際のデータは2行目(或いは更に下の行)から入力する様にして下さい。
 その上で、E2セルには次の関数を入力して下さい。

=IF(ISNUMBER($E1),IF(COUNTIF($E$1:$E1,$E1)=COUNTIF($A:$A,$E1)+1,IF(COUNTIF($A:$A,">"&$E1),SMALL($A:$A,COUNTIF($A:$A,"<="&$E1)+1),""),$E1),IF(ROWS($2:2)=1,IF(COUNT($A:$A),MIN($A:$A),""),""))

 次に、F2セルに次の関数を入力して下さい。

=IF($E2="","",IF(COUNTIF($E$1:$E1,$E2),INDEX($D:$D,MATCH($E2,$A:$A,0)+COUNTIF($E$1:$E1,$E2)-1),VLOOKUP($E2,$A:$B,2,FALSE)))

 次に、E2~F2の範囲をコピーして、同じ列範囲の3行目以下に貼り付けて下さい。

 これで、御希望の様に並べ替えられたデータがE列~F列に表示されます。

 まず、処理を簡単にするために、1行目は項目名等を入力するために使用し、実際のデータは2行目(或いは更に下の行)から入力する様にして下さい。
 その上で、E2セルには次の関数を入力して下さい。

=IF(ISNUMBER($E1),IF(COUNTIF($E$1:$E1,$E1)=COUNTIF($A:$A,$E1)+1,IF(COUNTIF($A:$A,">"&$E1),SMALL($A:$A,COUNTIF($A:$A,"<="&$E1)+1),""),$E1),IF(ROWS($2:2)=1,IF(COUNT($A:$A),MIN($A:$A),""),""))

 次に、F2セルに次の関数を入力して下さい。

=IF($E2="","",IF(COUNTIF($E$1:$E1,$E2),INDEX($D:$D,MA...続きを読む

Qエクセルで重複しているデータの抽出のしかたを教えてください。

エクセルで重複しているデータを抽出したいのですが・・。なにぶん初心者なもので簡単な方法があればよいのですが・・。
A列に日付 B列に企業名このデータが300件ほどあります。

 Å列      B列
1月 1日    AAAA社
1月 4日   BBBB社
1月 8日   CCCC社
2月 1日   BBBB社
2月20日    DDDD社
3月 2日   AAAA社

と、あるとしてB列の企業名が重複しているものを抽出したいのですが・・・。この場合 AAAA社とBBBB社ですが。
これを簡単に抽出する方法はないでしょうか?
教えてください お願いいたします。

Aベストアンサー

企業名がセルB2からセルB300まで入力されていると仮定します。
セルC2に IF(COUNTIF($B$2:B2,B2)>1,"*","") を入力し、セルC300までコピーして下さい。すると重複したデータの二番目以降に "*" のマークが付きます。
(注) 数式を下のセルまでコピーするため、COUNTIF($B$2 は絶対参照にして下さい。

QExcelで2行を1行にまとめるには?

Excelで2行を1行にまとめる方法を教えてください。下の6行を2行にするには、どうしたらいいのでしょうか?
よろしくおねがいします。

Excel2003です。


A little knowledge is a dangerous thing.
(生兵法はけがのもと)
空白行
After a storm comes a calm.
(雨降って地固まる)
空白行


第1行:A little knowledge is a dangerous thing.(生兵法はけがのもと)
第2行:After a storm comes a calm.(雨降って地固まる)

Aベストアンサー

(データ)A1:A100
(1)A little knowledge is a dangerous thing.
(2)(生兵法はけがのもと)
(3)空白行
(4)After a storm comes a calm.
(5)(雨降って地固まる)
(6)空白行
(7)・・・・(略)
(8)・・・・
(9)・・・・
(関数式)E1に(B1でも良いが)
=INDEX($A$1:$A$100,(ROW()-1)*3+1,0)&INDEX($A$1:$A$100,(ROW()-1)*3+2,0)
E2以下最下行の1/3行まで複写する。
(結果)
(1)A little knowledge is a dangerous thing.(生兵法はけがのもと)
(2)After a storm comes a calm.(雨降って地固まる)
(3)以下略


このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング