• 締切済み

Excelのオートフィルについて

Excelで結合したセルにオートフィルで連続した値を入れたいのですが  (A1)と(A2)を結合して 「=Sheet2!B1」  (A3)と(A4)を結合して 「=Sheet2!B2」 と入力し  オートフィルで  (A5)と(A6)の結合に 「=Sheet2!B3」 としたいところ 「=Sheet2!B5」 になってしまいます。 うまく説明できないのですがいい方法があれば教えてください。 どうぞよろしくお願いします。

みんなの回答

noname#52504
noname#52504
回答No.5

他の回答にあるように数式で処理するのが標準的な方法かと思いますし、 以下、邪道と怒られそうな超小手先テクニックですが、ご参考までに。 1. "="の代わりに(例えば)"☆"を使い、  A1:A2 : ☆Sheet2!B1  A3:A4 : ☆Sheet2!B2 としてフィル。(当然ですがこの時点では値は返りません) 2. 置換機能を使って、"☆"を"="に置き換える。 Excel2003で動作確認。

taku6o
質問者

お礼

お礼遅くなり大変申し訳ございませんでした。 質問の件なんとか解決することができました。 この場をお借りして皆様に御礼申し上げます。 有難うございました。

noname#79209
noname#79209
回答No.4

縦に結合しているので、あたりまえの事です。 「結合」とは言っていますが、A2やA4は存在していて、使えなくしているだけです。 そこで、チョット面倒ですが、 =Sheet2!B1 でなく。 =INDIRECT(ADDRESS(INT(ROW()/2)+1,2,,,"Sheet2")) としてやればオートフィルでもOKです。

  • maron--5
  • ベストアンサー率36% (321/877)
回答No.3

◆こんな方法もありますよ A1=INDEX(Sheet2!B:B,INT(ROW(A1)/2)+1) または A1=OFFSET(Sheet2!$B$1,INT(ROW(A1)/2),) ★下にコピー

  • coffeebar
  • ベストアンサー率49% (216/435)
回答No.2

B列ではなく、C列に結合セルの内容を出力するとします。 B1に1、B2に3を入力します。 C1に =INDIRECT((ADDRESS(B1,1)))&INDIRECT((ADDRESS(B1+1,1))) と入力してC2にコピーします。 B1からC2までを範囲選択して、オートフィルでビーーーー。

  • rika2005
  • ベストアンサー率16% (36/216)
回答No.1

オートフィルの意味がわからないのですが、 上の操作は、コピー・貼り付けで続きの計算式を入れたいのですよね? たしかに、結合したセルに貼り付けると、自動的に行No.(上の段) となりますね。 B5の行を、3と認識はできないと思いますので、自動での、連続貼り付けは、 できないかもしれません。 もう一つの方法に、行を結合する前の1行づつの状態で、計算式を先にコピーし、 あとから、行挿入して、その行と結合すれば、計算式は一々入れなくても済みそうです。

taku6o
質問者

お礼

データーベース?のワークシートから参照し、定型の表に表示させたいのですが 1000件以上あるので一つ一つ式を入れたり結合するのは厳しいです。 早急なご回答ありがとうございました。

関連するQ&A

  • 連続になってないオートフィル

    連続になってないオートフィルのやりかたなのですが、 a1に1という値があって、その下に7個セルをあけて2を入力し、 次は、2の下に8個あけて3を入力し、次は9個セルをあけて4を入力し、それからは、もとにもどり、7個あけて5、8個あけて6・・・・7→8→9の順番で、というのをオートフィル的にやりたいのですが、何かやる方法はありますでしょうか?

  • Excelオートフィルとコピーについて

    改めて質問させていただきます。 左図のような表で、B2セル(B2とC2一緒の場合も)からオートフィルを使って右図にしたいのですが、 1.オートフィルを使うと連続データになってしまってCtrlを押しながらオートフィルを使い、罫線も種類が違うのでオプションで書式なしコピーを選ぶと連続データに戻ってしまいます。   この場合、オートフィルは使えないのですか?? 2.セルの結合が原因なのでしょうか?? 3.他にも方法はあるのですがオートフィルを使った方法が知りたいです。  よろしくお願いいたします。

  • エクセルのオートフィルで教えてください

    sheet1のA列、B列、C列にデータが入っています。 Sheet2の表に参照でデータを入れたいと思っています。 Sheet2のB2に=Sheet1!A3 B3に=Sheet1!B3 B4に=Sheet1!C3 B5~B7は空欄にして B8に=Sheet1!A4 B9に=Sheet1!B4 B10に=Sheet1!C4 と連続して入力していきたいです。 B2~B7を選択してオートフィルを使ってみたのですが B8,B9,B10には、=Sheet1!A9、=Sheet1!B9、=Sheet1!C9が入ってしまいます。 B13まで手作業で入力して、そこからオートフィルをやってみましたが 空欄部分がカウントされてしまうのか上手くいきません。 エクセル初心者です。 よろしくお願いいたします。

  • エクセルのオートフィルで

    excel97 を使っています。簡単なオートフィルの使い方について教えて下さい。 シート1のA1~A?(いくつあるかわからない) にある文字列を、シート2のA1にだけ「='シート1'!A1」と入力した後、オートフィルでシート1に入力されている分全てを簡単に入れる方法はないでしょうか? シート1の行数を数えてからその行数までドラッグしていたのですが、行数が多かったりすると大変なので、良いやり方がありましたら教えて下さい。よろしくお願いします。

  • エクセルで、オートフィルで、~個おきに参照するなどの数式を簡単に入力する方法について

    エクセルのオートフィルの仕方で、分からない点があり、お教え下さい。例えば、A1からZ1までのセルに、ランダムな数値がはいっているとします。A2に”=A1”、B2に”=C1”、C2に”=E1”、D2に”=G1”などのセル参照の数式をいれるときは、A2に”=A1”と入力した後、オートフィルのように簡単に連続して1個おきの次のセル参照(B2に”=C1”、C2に”=E1”・・・)を入力する方法はあるのでしょうか。つまり”~個おき”のセル参照を連続入力(オートフィル)する方法をお教えいただけないでしょうか。宜しくお願いします。

  • エクセルにて連続データのオートフィル

    エクセルで連続データのオートフィルについての質問です。 セルに1、2という値があってオートフィルをすれば1、2、3、4、5・・・と連続した値のオートフィルが出来ると思います。 しかし、値が6桁の年月の場合、オートフィルをすることは可能でしょうか? 201301という値があって(2013年1月)、それをオートフィルすると 201301 201302 201303 ・・・ 201312 201401 201402 ・・・ という具合に12月を過ぎると翌年になるオートフィルをしたいのですが、可能ですか?

  • エクセル オートフィルの制御について

    初めまして、エクセルの行で、例えばa2セルが未入力の時に、隣のb2セルの 日付のオートフィル機能をとばすことは出来ますか? a2セルが未入力の時は、b1のセルが1/1だったら、b2はとばして、b3に、1/2と入れたいのですが、 何か、初心者にも判る方法で、出来ませんでしょうか。 どうぞよろしくお願い致します。

  • エクセル オートフィルについて

    エクセル オートフィルについて A列 B列 C列 1   2  =A2+B2 上記のように、エクセル表のC列の2行目に数式が入っています。 この数式を連続オートフィルで下にスクロールしたいのですが、 C列の3000行まで簡易な方法で連続にしたいのです。 初心者で申し訳ないのですが、やり方を教えていただければ嬉しいです。 バージョンはエクセル20007です。

  • オートフィルのことで教えてください

    オートフィルのことで教えてください。 XP、エクセル2007を使っています。 A列、B列共に漢字が入力されていて B列の上部にウィンドウ枠の固定をしています。 A.B列以外をロックし、シートの保護をしています。 A列はオートフィルできるのですが、B列には+マークが出ません、 B列もオートフィルできるようにする方法を教えてください。

  • エクセル オートフィルオプション

    連続データの入力についてですが、 例えば、あるセルに「1」を入力してオートフィルすると、 必ずセルのコピーになります。 出てくるオートフィルオプションを使って 連続データにすればいいことなのですが、 オートフィルしたときに、最初から、連続データになるように設定はできないのでしょうか?

専門家に質問してみよう