[[20050118151345]] 『二つの表を一行おきにくっつけるには』(ねこ) ページの最後に飛ぶ

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

 

 『二つの表を一行おきにくっつけるには』(ねこ)

 下のように表@と表Aを一行おきにくっつけて表Bを作成したいのですが、
 A13に=A1、A14に=A7といれて下方向にコピーすると、A15がA3の値になります。
 A15にA2の値が表示されるような関数はあるのでしょうか?
 よろしくお願いします。

    A  B  C  D  E
 1  a  a  a  a  a     表@
 2  a  a  a  a  a
 3  a  a  a  a  a 
 4  a  a  a  a  a 
 5
 6
 7  b  b  b  b  b   表A
 8  b  b  b  b  b 
 9  b  b  b  b  b 
 10 b  b  b  b  b 
 11
 12 
 13 a  a  a  a  a   表B
 14 b  b  b  b  b
 15 a  a  a  a  a
 16 b  b  b  b  b


 A13に=A1として、E22までコピーし、0が出た17行と18行を削除
 F13に 1 を入力し、F13からF14を選択し、下方にフィルコピー
 A13からF18まで選択してデータ−並び替えでF列で昇順にすると
 ご希望のようになります。

 (川野鮎太郎) 


 説明不足で申し訳ありません。
 表Bは表@と表Aが交互になるようにデータがすべて必要なんです。

 13 a  a  a  a  a   表B
 14 b  b  b  b  b
 15 a  a  a  a  a
 16 b  b  b  b  b
 17 a  a  a  a  a  
 18 b  b  b  b  b
 19 a  a  a  a  a
 20 b  b  b  b  b

 実データは100行ぐらいあるので、何かよい方法を教えてくださいm(__)m


 その方法を申し上げたつもりですが、お試しになられませんでしたか・・・。
 E20ではなくE22まででした。

 ああああ、私のほうこそごめんさなさいです。上記方法ではダメでした。m(._.)m ペコッ
 (川野鮎太郎)

 そうですよね。何回も試したんですけど、
 13 a  a  a  a  a   表B
 14 a  a  a  a  a
 15 b  b  b  b  b
 16 b  b  b  b  b
 17 a  a  a  a  a  
 18 a  a  a  a  a
 19 b  b  b  b  b
 20 b  b  b  b  b
 となってしまいます・・・・。
 説明不足でご迷惑をおかけしますが、よろしくお願いします。
 (ねこ)

 F列にaグループに1から連番で番号をふり、bグループにも1から連番。
 その二つをコピーしてくっつけて、F列を昇順で並び替えると?
 (代奈)
 ※あ。関数ご希望。。。(ーー;)
  ごめんちゃいm(__)m

 衝突しました。
 原因が判りました。途中の空白行がガンでした。
 以下をお試しください。
 A13に=A1として、E22までコピーする。ここまでは同じ
 F13に 1 を入力し、F13からF18まで、連続データでフィルコピー
 F13からF18をコピーして、F19に貼り付け
 A13からE22まで選択して編集−置換え、検索する文字に = 
 置換え後の文字列に ### として、全て置換え
 A13からF22を選択して、データ−並び替えでF列で昇順にすると
 配置は上手くいきます。
 数式に戻すため、A13からE22まで選択して編集−置換え、検索する文字に ### 
 置換え後の文字列に = として、全て置換え
 あとは不要のものを削除で ご希望のようになると思います。

 (川野鮎太郎)


 代奈様、川野様ありがとうございました!
 並び替えるというヒントを頂き、無事にできましたm(__)m
 表@に1,3,5,7、表Aに2,4,6,8 と番号をふって並び替えました。
 代奈様にお教えいただいたように、同じ番号があってもうまく
 並び替えできるんですね〜。勉強になりました。
 (ねこ)


 衝突しまくりで・・・、
 ところで、数式である必要はありますか?値だけならもっと簡単ですか。
 って書こうとしたら、値のままで良かったのね(^_^A;
 (川野鮎太郎)


 こちらも衝突☆! 解決済みのようですが、せっかく書いたので、、。
 直接関数で表わすやり方ですが、A13に、=OFFSET($A$1,(ROW()-13)/2,COLUMN()-1)
 A14に、=OFFSET($A$7,(ROW()-14)/2,COLUMN()-1) と入力し、A13:A14 を選択して、
 下にフィルコピー、その後、右にフィルコピー、、でどうでしょうか?(純丸)


コメント返信:

[ 一覧(最新更新順) ]


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