• ベストアンサー

エクセルで、セルを6個ごとにピックアップして違うセルに表示させるにはど

エクセルで、セルを6個ごとにピックアップして違うセルに表示させるにはどうすればよろしいのでしょうか? 具体的には、 =IF(Sheet1!H3="","",Sheet1!H3) =IF(Sheet1!H9="","",Sheet1!H9) となっているセルを選択して、フィルハンドルで6個ごとに(3,9,15,21,…)と言う風にしたいのですが、上手くいきません。 単純に =A1 =A3 などの場合は頭に'(シングルクォーテーション)をつけることでうまくいくのですが、 今回の場合は上手くいきませんでした。 どなたかご存知の方いらっしゃいましたら教えていただけると幸いです。

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

  • ベストアンサー
  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.2

こんばんは! 一例です。 列方向へオートフィルでコピーするとします。 表示したいセルに =IF(OFFSET(Sheet1!$H$3,(ROW(A1)-1)*6,,1)="","",OFFSET(Sheet1!$H$3,(ROW(A1)-1)*6,,1)) として下へオートフィルでコピーではどうでしょうか?m(__)m

noname#137276
質問者

お礼

回答ありがとうございます。 皆様の助言のおかげで無事解決することができました。 こちらのOFFSETとROWを使用するやり方のおかげで非常に簡単に問題を解決できました。 本当にありがとうございます。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (3)

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.4

次の式を入力して下方にオートフィルドラッグします。 =IF(INDEX(Sheet1!H:H,ROW(A1)*6-3)="","",INDEX(Sheet1!H:H,ROW(A1)*6-3))

noname#137276
質問者

お礼

回答ありがとうございます。 皆様の助言のおかげで無事解決することができました。 本当にありがとうございます。

全文を見る
すると、全ての回答が全文表示されます。
  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.3

数式が複雑な場合は、一般的に以下のような操作方法が簡単です。 一番上のセルに「=IF(Sheet1!H3="","",Sheet1!H3)」と数式を入力し、その下の空白セルを含めて6個分選択し、下方向にオートフィルコピーします。 そのまま右クリック「削除」で「上方向にシフト」を選択すればご希望のレイアウトになっています。 数式入力セルの下にデータが入っていたりして数式入力列でオートフィルが使えないような場合は、その数式を空白列にコピーし、同様にオートフィルして空白行を削除したのち、このデータ範囲を数式入力セルに貼り付けてください。

noname#137276
質問者

お礼

回答ありがとうございます。 皆様の助言のおかげで無事解決することができました。 本当にありがとうございます。

全文を見る
すると、全ての回答が全文表示されます。
  • xls88
  • ベストアンサー率56% (669/1189)
回答No.1

A1に、#=IF(Sheet1!H3="","",  B1に、Sheet1!H3)  C1に、=A1&B1 A2に、#=IF(Sheet1!H9="","",  B2に、Sheet1!H9)  C1に、=A2&B2 A1:C2を選択してオートフィル フィル範囲をコピー その場で、「形式を選択して貼り付け」の「値」で貼り付け 続けて、編集メニューの「置換」で #= を = に「すべて置換」 A,B列削除

noname#137276
質問者

お礼

回答ありがとうございます。 皆様の助言のおかげで無事解決することができました。 本当にありがとうございます。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • エクセルの関数について。

    エクセルの関数。 Sheet1の作業列1のA2セルに =IF(COUNTA(Sheet2!2:2)=0,"",IF(Sheet2!A2="",A1,Sheet2!A2)) →数式1とする 作業列2のB2セルに =IF(A2=$D$2,ROW(),"") →数式2とする という数式を入れA2・B2セルを範囲指定 → B2セルのフィルハンドルで下へコピーしておきます。 (Sheet2の行数以上コピーしておく) そしてE2セルに =IF(COUNT($B:$B)<ROW(A1),"",INDEX(Sheet2!B:B,SMALL($B:$B,ROW(A1)))&"") →数式3とする という数式を入れオートフィルで列方向・行方向にコピーする。 教えて頂きたいことは、数式1、数式2、数式3が何を意味しているのか。 と、この数式を使って、表を作成したのですが、ある特定の数字(コード、D2セルに入力)を入力しても反応してくれない。 (E2~H2まで、空白セルの状態になります。) (sheet2は約1200行あります。) 教えて頂けないでしょうか?

  • エクセル2000(EXCEL)で既存のセルへの文字挿入

    こんにちは。 エクセル2000で、A列に 2009/01/01 2009/01/02 2009/01/03 ... というように、日付を入力しました。 しかし、実際には '2009/01/01' '2009/01/02' '2009/01/03' ... のように、シングルコーテーションが日付の前後に必要でした。 あとから日付の前後にシングルコーテーションをセル内に追加するにはどうしたらいいでしょうか?

  • エクセルとセルの比較について

    エクセルとセルの比較について エクセル2007で二枚のシートを以下のように作成しました。 シート1   A 1   ←全くの未入力の空白セルです 2 3 シート2   A 1   ←未入力で空白セルですが、数式(if関数とISERROR関数)が入っています。 2 3 ここでしたい処理は、二枚のシートをIF関数で調べて正誤チェックをして、相違するセルに×を表示したいです。 ただ、A1セルに  if(シート1A1=シート2A1,"","×")  の数式をいれると、両者は違うセルとして認識してしまいます。 同じ空白セルなのにどうしてでしょうか。 また、この二つのセルはともに空白なので、同じものとして処理する方法はあるのでしょうか。 お願いします。

  • Excelで別シートのセルを選択したら、その隣のセルを表示させたいので

    Excelで別シートのセルを選択したら、その隣のセルを表示させたいのですが、 やり方がわかりません。 このようなリストを作成しました。 ----------------  果物  値段 りんご  50 バナナ  100 パイン  120 ---------------- 別シートのA1(他のセル)に「りんご」と入力したら A2に「50」とを表示させる方法を教えてください。 ちなみに別シートのA1には「果物」で入力規則してあります。 プルダウンで「りんご」を選択したら、 自動的に連動させてA2に「50」といれたいのです。 IFなど検索しましたが、該当するのはみつけられませんでした。 よろしくお願いします。

  • エクセルのセル参照について

    エクセルでセル参照をする際に添付画像のようにA1からA12の値が入力されたセルがあり、A1の値がA2からA12の中にいくつあるのかをカウントしたいです。それをオートフィルして、A2がA1からA12のなかにいくつあるのか、A3がA1からA12の中にいくつあるのかという風にセル参照させたいのですが、選択セルだけセル範囲の中で除外できるものでしょうか。 詳しい方よろしくお願いします。

  • エクセルでフィルハンドルが表示されません

    シートの保護はしていないのですが、セルを選択してもフィルハンドル■が表示されないので連続データの入力や書式のコピーなどができません。 どうしてでしょうか。教えてください。

  • エクセルでフィルハンドルのドラッグについて

    よろしくお願いします。 A1セルのフィルハンドルを下方向にドラッグして A1「=IF(sheet1!AE5=1,sheet1!Y5,"")」 A2「=IF(sheet1!AE7=1,sheet1!Y7,"")」 A3「=IF(sheet1!AE9=1,sheet1!Y9,"")」 としたいのですが、なぜか連続してしまいます。 理由のわかる方、対処方法を教えていただきたいです。

  • エクセルで離れたセルのコピー

    ある列に週の平均値が入っているのですが、数値が入っているのは、日曜日のセルだけで、他のセルは空欄です。この平均値だけを抽出して、別のシートにコピーしたいと思いますが、どうやったらいいのでしょうか。 次の方法を試しましたがうまくいきませんでした。 sheet2のA1に=sheet1!B1と入れる sheet2のA2に=sheet1!B8と入れる sheet2のA1とA2を選択してオートフィルでコピー

  • 複数のシートのセル参照について

    Excelで複数のsheetのセル参照についてお伺いします。 たとえばsheetが1から50まであるとします。 sheet1のA1のセルには、sheet2のA1のセル参照、 sheet1のA2のセルには、sheet3のA1のセル参照、    ↓ sheet1のA49のセルには、sheet50のA1のセル参照、 といった複数のシートのセル参照を行いたいと思います。 sheet1のA1のセルに、sheet2のA1のセル参照の値を入力して、フィルハンドルでドラッグしても連続したデータができません。 簡単な操作で、複数のシートのセル参照をするにはどうしたらよいでしょうか。 よろしくお願いいたします。

  • エクセル セルの参照

    エクセルのセルの参照でうまくいかないので教えてください 今sheet1のA1に「10:00」、B1に「12:00」と入力されています シート2の任意のセルに「10:00~12:00」というふうに表示したく =Sheet1!A1&"~"&=Sheet1!B1  と入力したのですが、 0.4166666666666667~0.5 というふうに返ってきます 「10:00~12:00」というふうに表示する方法はありませんか? あったら教えてください

このQ&Aのポイント
  • EPSON社製品で印刷ができない状態を削除する方法を教えてください。
  • 印刷待ち削除できない 状態を解消する方法を教えてください。
  • EPSONの印刷トラブルを解決するための方法を教えてください。
回答を見る

専門家に質問してみよう