
No.3ベストアンサー
- 回答日時:
説明を間違えてました。
訂正します。(COLUMN()-COLUMN($A$1))/2 のところは、
A1なら =OFFSET([Book1]Sheet1!$A$1,0,0)
C1なら =OFFSET([Book1]Sheet1!$A$1,0,1)
E1なら =OFFSET([Book1]Sheet1!$A$1,0,2)
:
とひとつづつシフトする数が入っていけば、どんな方法でもよいです。
の誤りでした。
以下に説明をかきましたが・・・・
ヘルプでOFFSETとCOLUMNを引いたほうがわかりやすいかもしれません。
Book2のA1セルには
=OFFSET([Book1]Sheet1!$A$1,0,0)
・・Book1のSheet1のA1セルを起点に0個右にずらしたセル(A1)を参照
Book2のC1セルには
=OFFSET([Book1]Sheet1!$A$1,0,1)
・・Book1のSheet1のA1セルを起点に1個右にずらしたセル(B1)を参照
Book2のE1セルには
=OFFSET([Book1]Sheet1!$A$1,0,2)
・・Book1のSheet1のA1セルを起点に2個右にずらしたセル(C1)を参照
つぎに、式の右はしに指定する0,1,2・・・の数字を
(COLUMN()-COLUMN($A$1))/2 とした件ですが、
COLUMN()は現在のセルの列位置を数字であらわすものです。。
A1セルの場合にはA列を表す 1、
C1セルの場合にはC列を表す 3、
E1セルの場合にはE列を表す 5、・・となります。
任意のセルに=COLUMN()といれて試していただければわかると思います。
COLUMN(セル)は指定したセルの列位置を数字で表します。
COLUMN($A$1)ならA列を表す 1 となります。
(COLUMN()-COLUMN($A$1))/2)とすることにより、
book2の
A1セルには(1-1)/2=0
C1セルには(3-1)/2=1
E1セルには(5-1)/2=2
とひとつづつシフトする数字をいれていくことができます。
したがって
=OFFSET([Book1]Sheet1!$A$1,0,(COLUMN()-COLUMN($A$1))/2)
により、
A1セルはA1セルへの参照 =OFFSET([Book1]Sheet1!$A$1,0,0)
C1セルはB1セルへの参照 =OFFSET([Book1]Sheet1!$A$1,0,1)
E1セルはC1セルへの参照 =OFFSET([Book1]Sheet1!$A$1,0,2)
となります。
No.2
- 回答日時:
OFFSETを使用するとよいと思います。
(あるセルを基準に指定した行,列の数だけシフトして参照)
元データの最初の位置:book1のA1列
表示したい最初の位置:book2のA1列
book2は2列づつ結合している
の場合、
book2のA1列に
=OFFSET([Book1]Sheet1!$A$1,0,(COLUMN()-COLUMN($A$1))/2 )
といれ、あとはオートフィルでコピー。
式の最初にでてくる$A$1はbook1の最初のセル
2番目にでてくる$A$1はbook2の最初のセル
を指定します。
COLUMN()・・・のところは、2列結合なら0,2,4,6・・・というシフトする数が入っていけば、どんな方法でもよいです。
いかがでしょうか?
この回答への補足
>COLUMN()・・・のところは、2列結合なら0,2,4,6・< がよくわからなくて 困ってます
つまり >COLUMN() の括弧の中です
No.1
- 回答日時:
book2のセル結合が横方向(例えば、A1とB1)であれば、最初にリンク張り付けしたセルの計算式内にある$を削除すれば、オートフィルでコピーできるハズです。
ただセル結合が縦方向(例えば、A1とA2とか)だと、この方法は使えませんが…
この回答へのお礼
お礼日時:2004/01/15 18:34
ごめんなさい
補足が足りませんでしたが
A1とB1のセルが 結合されていて C1とD1もというふうに 右に連続で40個 結合されているわけです
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
データベースファイル(.db)を開...
-
将棋のDB。「この局面と同一の...
-
警察はスマホに保存した動画や...
-
最新の日付とその金額をクエリ...
-
ACCESSのSQLで、NULLかNULLでな...
-
CSVファイルでテキストの改行の...
-
Accessを開きなおすとテキスト...
-
シャープレジスター エラーコード
-
エクスプローラーで「2つの条件...
-
20万行あるデータを動かしたい
-
スプレッドシートで、正規表現...
-
半角ハイフンに似た文字
-
データベースの勉強 公務員を目...
-
はじめてのAccess 2019 について
-
DBエラーを解決したい
-
ITパスポートについての質問で...
-
マイクロソフトAccessでsqlのas...
-
情報整理するのに、「 Fullfree...
-
レコード数のカウント
-
私はシステム会社に務めている...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
データベースファイル(.db)を開...
-
ACCESSのSQLで、NULLかNULLでな...
-
エクセルのフィルタ抽出が固まる
-
CSVファイルでテキストの改行の...
-
最新の日付とその金額をクエリ...
-
顧客データベースを作る場合、...
-
Accessを開きなおすとテキスト...
-
テキストボックスにコントロー...
-
警察はスマホに保存した動画や...
-
シートが異なるセル同士を、相...
-
DocuWorksでの印刷
-
Accessフォームからパラメータ...
-
20万行あるデータを動かしたい
-
sql update で 抽出条件データ...
-
Excelフィルタ抽出で「検索して...
-
Access フォーム上でコンボボッ...
-
帳票フォームでのあるコンボボ...
-
汎用カード型のデータベースソ...
-
旧filemakerで和暦(令和など)...
-
manana というやつで、間違って...
おすすめ情報