• ベストアンサー

連続していないセルを別シートに効率よくリンクしたい

シート1のセルC4 7行下にも氏名が入力されています。 (氏名が100名入力されています。) この氏名をシート2の別シートにリンクをして効率よく7行おきコピーしたいのです。 普通にコピーすると行番号がずれてしまいます。 ご教示お願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • kagakusuki
  • ベストアンサー率51% (2610/5101)
回答No.2

 済みません間違えました。  Sheet2のB7セルに入力する関数は次のようにして下さい。 =OFFSET(Sheet1!$C$4, (ROWS(B$7:B7)-1)*7/2, )&""

okweveoshiete
質問者

お礼

ありがとうございました。 無事に設定ができました。 これで業務が前進できます。 本当にありがとうございました。

その他の回答 (3)

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.4

基本的には、むつかしいと思うこと。本件は、数学の級数的(等差級数のような)なルールがあるようなので、参照するセルの行番号を、式で割だして、 INDORECT関数でセル番地化する。 1ー>4 2ー>11 3番目は下記だろう。 1番目(1ー1)*7+4で4 2番目(2ー1)*7+4で11 で 3番目(3ー1)*7+4で18 以下類推。中学生の問題だろう。 ーー 例  を挙げると、 A4 aa A11 bb A18 cc -- B1に式 =INDIRECT("A" &(ROW()-1)*7+4) 下方向に式を複写。 B1:B3は aa bb cc となる。

okweveoshiete
質問者

お礼

ありがとうございました。 大変勉強になりました。

  • kon555
  • ベストアンサー率51% (1842/3559)
回答No.3

 連続データ作成と置換でも対処できますね。 1.通常の手順で先頭セルの参照設定をする。 2.先頭の“=”を普通使わない適当な文字(例えば“★”)に打ち替える。 3.フィル機能などを使い、セルの番号を任意の間隔で増加させた連続データを作成する。 4.テキストの置換機能を使い、手順2の打ち替えた文字を“=“に戻す。

okweveoshiete
質問者

お礼

ご教示ありがとうございました。 大変参考になりました。

  • kagakusuki
  • ベストアンサー率51% (2610/5101)
回答No.1

 まずSheet2のB7セルに次の関数を入力して下さい。 =OFFSET(Sheet1!$C$4, (ROWS(B$7:B7)-1)/2, )&""  そしてSheet2のB7:B8の結合セルをコピーして、同じ列の9行目以下の結合セルに貼り付けて下さい。  以上です。

okweveoshiete
質問者

お礼

早々のお返事ありがとうございました。