[[20030311181314]] 『1つ飛ばしにデータを抽出する方法』(ダイダイフク) ページの最後に飛ぶ

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

 

『1つ飛ばしにデータを抽出する方法』(ダイダイフク)

 sheet1!a1

 sheet1!a3

 sheet1!a5

という様に縦に連続したデータをsheet2に1つ飛ばしに抽出したいのです。

オートフィルできるのかな?と思い試行錯誤しましたが、

できませんでした。どうぞよろしくお願いします。


 たとえばSheet2のA1に、'=Sheet1!A と入力し、

 Ctrlを押しながら下へフィルします。

 B2へは1、3、5、、、と飛び番号をフィル。

 C列で下記のような数式で文字列として結合します。

 C列の範囲をコピーし、D列に[編集]-[形式を選択して貼り付け]より

 [値]で貼り付けます。

 D列に貼り付け直後、[編集]-[置換]より、

 検索文字を A と入力、置換文字を $A$ と入力後OKすれば完成です。

 あとは数式を作るために使ったA〜C列は削除します。

      A            B          C          D

 1 =Sheet1!A1       1        =A1&B1     =Sheet1!$A$1

 2 =Sheet1!A1       3        =A2&B2     =Sheet1!$A$3

 3 =Sheet1!A1       5        =A3&B3     =Sheet1!$A$5

 4 =Sheet1!A1       7        =A4&B4     =Sheet1!$A$7

 (ramrun)

 =INDIRECT("Sheet1!A" & 2*ROW(A1)-1) のようなのはいかがでしょう?
 他にも=OFFSET(Sheet1!$A$1,2*ROW(A1)-2,0)のような感じで・・・ (Hatch)

ずいぶん古いのが上がってますけど、Hatchさんが答えたのかな?

当時の私は区切り位置の操作でできることを知らなかったので変なことをしてますが、いまどきは↓が定番ですかね。

[[20040908184519]] 『一定間隔の参照値を、楽に入力したい』(がり)

(ramrun)


 > ずいぶん古いのが上がってますけど
 2003年のスレでしたか・・・7年前ですね・・・
 上の方に有ったのでつい書き込んでしまいました。

 > ↓が定番ですかね
 文字列で入力して、オートフィルで飛び番を作成後区切り位置で数式に戻す。
 という方法のようですが、ちょっとひと手間かかりすぎのような気もします。
 参照するのなら数式の方が私には手軽です。 (Hatch)

コメント返信:

[ 一覧(最新更新順) ]


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