![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
こんにちは
2行を連結した場合、そのセルは上側(行数が小さい方)と同じに扱われます。
例えば、B列で1行と2行、3行と4行…を連結すると、順にB1、B3、B5…セルが並んでいる状態と同様になります。
式などをフィルコピーしても、この原則は変わらないのでご質問のようなことになります。
連結に限った話ではありませんが、参照するセルを一定間隔で飛ばしたいとか、あるいはその逆の場合には、セルの位置から計算で参照するセルを求めることが多いです。
上の例のようなケースで、B1、B3、B5…セルにA1、A2、A3…セルを参照させることを考えてみましょう。
まず、B1セルに =(ROW()+1)/2 あるいは、=ROW(A2)/2 として下方にフィルコピーしてみると、
B1、B3、B5…セルの値は、1、2、3…となりますよね?
これって、丁度参照したい行の値になっていませんか?
・ROW()はその式が設定されているセルの行の値を意味します。
・ROW(A2)はA2セルの行、すなわち2を意味します。
それなので、A1、A2、A3…セルを参照したければ、
B1セルに =INDIRECT("A"&INT(ROW(A2)/2)) などとして、下方にフィルコピーすれば、B1、B3、B5…セルにA1、A2、A3…セルの値が表示できます。
(連結している場合は偶数行を無視できるので、上の式は =INDIRECT("A"&ROW(A2)/2) でも良いです。)
ご質問には実際の内容がなかったので、ごく簡単な例で説明しましたが、これを応用することで、行方向、列方向ともにいろいろな参照設定をすることが可能になります。
(たとえば、行と列を入れ替えるとか・・・)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) シート参照を含む数式を連続コピー 3 2022/12/10 11:42
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2023/01/26 09:50
- Visual Basic(VBA) VBA 最終行まで数式をコピーする 3 2023/01/03 15:44
- Excel(エクセル) 列の最終行に新たに入力されたらその値を自動参照 1 2023/01/21 09:59
- Excel(エクセル) ピボットテーブルの参照式はオートフィル出来ない? 2 2023/03/03 15:57
- Visual Basic(VBA) Excel(VBA) 特定の条件に該当する行の値、書式を同じセルにコピ&ペーストしたいです 1 2022/05/21 18:18
- Excel(エクセル) Excel上で分からないことがあります。 他のシートからコピー→貼り付けしたのですが図のようになって 4 2023/05/29 19:16
- Visual Basic(VBA) シート間で同じ値があったら指定範囲をコピーして貼り付け 1 2022/11/07 08:01
- Excel(エクセル) エクセル関数のスペシャリストの方、教えてください。 写真のように A列にはデータ C列にはデータの中 7 2022/04/09 00:15
- Excel(エクセル) Excelの複数ファイルの複数行を別ファイル1つのシートにVBA、マクロで集約する方法 5 2022/09/13 06:30
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
i=cells(Rows.Count, 1)とi=cel...
-
EXCELで変数をペーストしたい
-
【VBA】指定したセルと同じ値で...
-
TODAY()で設定したセルの日付...
-
Excelで指定した日付から過去の...
-
ExcelVBAを使って、値...
-
Excelのプルダウンで2列分の情...
-
Excel VBAで、 ヘッダーへのセ...
-
Excle VBA Findメソッドについて
-
VBA初心者です。 VBAで行単位で...
-
ExcelVBAのマクロについて。
-
【GAS】特定文字の削除について
-
エクセルVBAで結合セルの真ん中...
-
任意フォルダから画像をすべて...
-
VBA初心者です。結合セルを保持...
-
ExcelVBA データを消去すると罫...
-
Excel ユーザーフォームをモー...
-
EXCELのVBA-フィルタ抽出後の...
-
VBAでマクロ実行中はExcelのマ...
-
DataGridViewの各セル幅を自由...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ExcelVBAを使って、値...
-
特定のセルが空白だったら、そ...
-
i=cells(Rows.Count, 1)とi=cel...
-
【Excel VBA】指定行以降をクリ...
-
Excelで指定した日付から過去の...
-
【Excel】指定したセルの名前で...
-
TODAY()で設定したセルの日付...
-
EXCELで変数をペーストしたい
-
Excel VBA、 別ブックの最終行...
-
Excelのプルダウンで2列分の情...
-
VBA コピーして次の値まで貼り...
-
screenupdatingが機能しなくて...
-
エクセルVBAでコピーして順...
-
VBA初心者です。結合セルを保持...
-
セル色なしの行一括削除
-
VBAでセルをクリックする回...
-
Excel vbaで特定の文字以外が入...
-
DataGridViewの各セル幅を自由...
-
特定の文字を条件に行挿入とそ...
-
【VBA】指定したセルと同じ値で...
おすすめ情報