• 締切済み

エクセル 関数について

エクセル2013です。 「seat1」に個人名と振り仮名のデータを入力してます。 例)A1に「骨皮 スネ夫」、B1に「ホネカワ スネオ」   A2に「野火 のび太」、B2に「ノビ ノビタ」   A3に「剛田 武」、B3に「ゴウダ タケシ」 「seat2」に「seat1」のデータを使用した個人別の票があります。 例)C4に「=seat1!A1」、C5に「=seat1!B1」   C36に「=seat1!A2」、C37に「=seat1!B2」   C68に「=seat1!A3」、C69に「=seat1!B3」 seat1に入力する名前が増えたのでseat2の個人別の票を増やしたいのですが、そのまま個人別の票をコピーしてseat2に入力している「=seat1!A○」「=seat1!B○」の○を一つ一つ入力し直していくのが面倒です。 楽な入力方法はありませんか?

みんなの回答

  • bunjii
  • ベストアンサー率43% (3589/8249)
回答No.6

>楽な入力方法はありませんか? 行番号の規則性を利用した1つの数式を目的のセルにコピー&ペーストで貼り付ければ解決するでしょう。 seat2!C4=INDEX(seat1!$A:$B,(ROW()-MOD(ROW(),4)-4)/32+1,MOD(ROW(),2)+1) 貼付画像はExcel 2013で検証した結果です。

  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.5

>楽な入力方法はありませんか? 一体どういうのがアナタ的に「楽」なのか,ちょっと不明ですが。 C4に =INDEX(Sheet1!A:A,ROW()*0.03125+0.875) C5に =INDEX(Sheet1!B:B,ROW()*0.03125+0.84375) と記入します。 あとはC4:C5をコピー,C36,C68…にそれぞれ(場所を間違えないように)貼り付けます。 他にも, A4に 1 を記入 A36に 2 を記入 A68に 3 を記入 C4は =INDEX(Sheet1!A:A,A4) C5は =INDEX(Sheet1!A:A,A4) を記入,C4:C5をそれぞれ所定のセルに貼り付けるようなやり方でも簡単にできます。 A4,A36,A68…の1,2,3の数字は,モチロン手打ちするばかりじゃなく,あなたが実際に作成している具体的なフォーマットを上手く活用して計算で求めさせてしまうのも良い方法です。

  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.4

>「=seat1!A○」「=seat1!B○」の○を一つ一つ入力し直していくのが面倒です。 ひとり分だけ追加するなら、数式を2か所変更すれば良いので、面倒なことはないと思うのですが、追加する人数が10名なら以下のような手順が簡単です。 すでに2名分の個人票がある状態からスタートするなら、数式のあるC列を選択して「データ」「区切り位置」で「次へ」「次へ」で「文字列」にチェックを入れます。 この状態で、一番下の個人票の部分(36行から67行のセル範囲)を選択して、追加の個人票分だけ下方向にオートフィルコピーします。 最後に、C列を選択して「データ」「区切り位置」でそのまま「完了」すればご希望の数式が入力されています。

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.2

例 C4に「=INDIRECT("seat1!A"&(ROW()-4)/32+1)&""」 C5に「=IF(C4="","",VLOOKUP(C4,seat1!A:Z,MOD((ROW()-5),32)+2,FALSE))」 別解答 C4に「=OFFSET(seat1!$A$1,(ROW()-4)/32,0)&""」 C4に「=INDEX(seat1!$A:$A,(ROW()-4)/32+1)&""」

  • Cupper-2
  • ベストアンサー率29% (1342/4565)
回答No.1

入力済みのセルを選択して、そのセルの右下にマウスカーソルを合わせる。 マウスカーソルの形が細い十字に変わったら、マウスの左ボタンを押しながらマウスカーソルを下へ移動させ、下のセルが選択されるようになったらマウスの左ボタンをはなす。 オートフィルというテクニックです。

関連するQ&A