
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とか)だと、この方法は使えませんが…ごめんなさい
補足が足りませんでしたが
A1とB1のセルが 結合されていて C1とD1もというふうに 右に連続で40個 結合されているわけです
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 複数セルデータを別シートの単一セルにコピーしたい。(詳細をご参照ください) 1 2022/12/14 15:08
- Excel(エクセル) excelで検索した商品の画像(ネットワーク上の)を表示させたい。 3 2023/06/28 00:32
- Excel(エクセル) VBA 特定の列に入っているテキストをコピペ 2 2023/06/14 11:24
- Excel(エクセル) エクセル 関数について 4 2022/08/05 11:03
- Excel(エクセル) エクセルの書式設定の表示形式で設定した文字を文字列としてコピーしたい 1 2022/12/21 10:41
- Visual Basic(VBA) vbaエクセルマクロ RemoveDuplicatesについて RemoveDuplicatesを使 3 2023/02/28 01:13
- Excel(エクセル) 関数EXACT(文字列,文字列)とexcelVBA 3 2022/04/14 15:07
- Excel(エクセル) 重複データの抽出について 2 2023/07/21 14:52
- Excel(エクセル) エクセルのマクロについて教えてください。 2 2023/02/26 13:19
- Excel(エクセル) Excelについて A1からA12まで、1月〜12月と入力し、 B1からB12の範囲に、C1とD1に 4 2022/05/26 22:48
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
データベースファイル(.db)を開...
-
googleフォームでインストール...
-
最新の日付とその金額をクエリ...
-
汎用カード型のデータベースソ...
-
20万行あるデータを動かしたい
-
QRコードとバーコードについて
-
リスト形式の表とデータベース...
-
Accessフォームからパラメータ...
-
テキストボックスにコントロー...
-
警察はスマホに保存した動画や...
-
Excel VBA 転記について
-
DocuWorksでの印刷
-
CSVファイルでテキストの改行の...
-
エクセルのフィルタ抽出が固まる
-
抽出条件でデータが一致しませ...
-
ACCESSのSQLで、NULLかNULLでな...
-
LEFT JOIN をしているのに表示...
-
半角ハイフンに似た文字
-
データベースの勉強 公務員を目...
-
はじめてのAccess 2019 について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
データベースファイル(.db)を開...
-
ACCESSのSQLで、NULLかNULLでな...
-
エクセルのフィルタ抽出が固まる
-
CSVファイルでテキストの改行の...
-
警察はスマホに保存した動画や...
-
半角ハイフンに似た文字
-
最新の日付とその金額をクエリ...
-
Accessを開きなおすとテキスト...
-
テキストボックスにコントロー...
-
顧客データベースを作る場合、...
-
シートが異なるセル同士を、相...
-
Accessフォームからパラメータ...
-
DocuWorksでの印刷
-
更新クエリをリンクデータベー...
-
Excelフィルタ抽出で「検索して...
-
20万行あるデータを動かしたい
-
帳票フォームでのあるコンボボ...
-
テキストで空欄(null?)を検索...
-
Accessのリンクテーブルについて
-
Excel VBA 転記について
おすすめ情報