• ベストアンサー

エクセル・計算式のコピーについて

 A     B      C D E F G 1 3213    3213 2 4566    4566 3       4566 4       4566 5 1234   1234 上記のようにA列に数字が入っていますがところどころ空欄があります。 B列に=IF(A2="",B1,A2)という式を入れて下までコピーし 空欄を全部穴埋めしたいですが 計算式を下までコピーするとき空欄があるのでダブルクリックしても 空欄の前で計算式のコピーがとまってしまいます。 A列の一番下までポインタをもっていってコピーしてるのですが 行が多く時間がかかります。 空欄があっても、もっと手軽にコピーできる方法はないでしょうか? ご存知の方宜しくお願いします。

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

  • ベストアンサー
  • ruushii
  • ベストアンサー率31% (25/80)
回答No.2

CtrlとEndを同時に押せば、データが存在する範囲内で最右下部へ移動します。 元の数式を選択、コピーした後でCtrlとEndを同時に押してみましょう。

その他の回答 (3)

noname#204879
noname#204879
回答No.4

1.セル B2 を選択して Ctrl+C を実行 2.[名前ボックス]内にマウスカーソルを置いて、B2 を例えば B2:B1000 に書き替え 3.Enterキーを「エイヤッ!」と叩き付け 4.Ctrl+V をパシーッ

  • xls88
  • ベストアンサー率56% (669/1189)
回答No.3

A列ラベルをクリックしてA列を選択 Ctrl+G Alt+S O(アルファベットの「オー」キー) Enter といった一連のキー操作でデータセルを選択 Shift+Enter で選択セルの最下行セルに移動 → で隣のセルに移動 Shift+Ctrl+↑ でB列数式セルまでを選択 Enter で先頭の数式セルに移動 F2 で編集モードにする Ctrl+Enter で数式をフィル入力 何のためにこのようなことをするのか分かりませんが A列の空白セルに直接データを埋めてはいけないのですか。

  • srxmk3pro
  • ベストアンサー率53% (527/980)
回答No.1

「A列の一番下までポインタをもっていってコピー」の意味がわからないですが、B列2行目以降に「=IF(A2="",B1,A2)」の式をコピーできればいいのでしょうか? その場合、B2のセルをポイントし、コピーを選択、Bの列を選択し貼り付け、でいいのでは?

関連するQ&A

  • エクセルで数字の下1桁を見て並び替える

    エクセルで下記の様な数字が並んでいます。 A列の下1桁の数字は上から順に増えていて、ある数字で1に戻りまた増えています。 その数字は毎回同じではなく、6までの場合もあれば10までの場合もあります。 下記の例では上から6行、次は4行、次は7行と下1桁の数字によってグループ分け出来ますよね? それで上から6行目までのB列の値(462~530)をコピーしてSheet2のA1から横方向に並べます。 その次は7行目から10行目までのB列の値(356~487)をコピーしてSheet2のA2から横方向に並べます。 その次も同じように並べます。 B列が空欄の場合もありますが、その場合はそのままSheet2にも空欄のセルを作ります。 1グループ全部のB列が空欄でもそのままSheet2に空欄の行を作ります。 この動作をマクロで出来る式を教えて頂けないでしょうか? A列          B列 0213240101     462 0213240102    387 0213240103    556 0213240104    585 0213240105    536 0213240106    530 0213240201    356 0213240202    632 0213240203    486 0213240204    487 0213240301    586 0213240302    670 0213240303    619 0213240304 0213240305    645 0213240306    487 0213240307    651 0213240401 0213240402 0213240403 0213240501    455 0213240502    623 0213240503    411 Sheet2 A列   B列    C列   D列    E列    F列   G列 462    387    556    585    536    530 356    632    486    487 586    670    619            645    487    651    455    623    411

  • EXCELでの計算式について

    お世話になります。 Excel2000を使って簡単な計算を行っています。 A列とB列に数字が並んでいます。 (ABCは列番号、行番号は省いています) A B C 1 3 3 2 3 4 2 1 この状態でC1に計算式 =A1-B1 を入れるとC1は-2になります。 C1のセルをコピーしてC2~C4に貼り付けました。 すると予想では A B C 1 3 -2 3 2 1 3 4 -1 2 1 1 となるはずが A B C 1 3 -2 3 2 -2 3 4 -2 2 1 -2 となってしまいました。 C列の計算式は何が悪かったのでしょうか? コピー&ペーストをせず1つずつ計算式を入力していけば正しい値が出るのですが、行数は1000行以上あるので無理です。 どうすれば元の状態になりますか?

  • エクセルのコピーについて

    エクセルのコピーについて  A   B   C  ・・・      G 空欄  空欄  空欄      空欄 文字列 文字列 文字列   文字列   空欄  空欄  空欄      文字列   文字列 文字列 文字列   文字列 空欄  空欄  空欄      =A2&B2  ・   ・   ・          文字列    ・   ・   ・          =C2  ・   ・   ・          文字列 とある時、G1~G8までを下へいくつかコピーしていきたいんですが、コピーした時、G4,G6の式が2つずつずれて=A4&B4,=C4とすることはできないでしょうか? このままコピーすると文字列が入っている分、ずれてしまいます。 わかりにくいかもしれませんが、何か方法があればよろしくお願いします。                

  • Excelで参照をして計算式を作る方法

    こんにちは。 Excelの数式で困っていますので、教えて下さい。 下のようなExcelの表で、 A2~D2、A3~D3、A4~D4の【数】にはゼロを含む何らかの数字が入ってて、 【空】は空欄です。    A列 B列 C列 D列 E列 1   1   2   3   4 2   数  数  数  数 3   空  数  数  数 4   空  空  数  数  E2、E3、E4に数式を入れたいのですが、2~4行目の数字が入っているか 入っていないかを1行目の数字に対応させて、 A2、A3、A4に数字が入っていれば、A1の数字を計算に入れて、空欄であれば 計算にいれない。 E2には1+2+3+4で【10】 E3には2+3+4で【9】 E4は3+4で【7】 というふうに数字が入っている欄だけを1行目の数字を絶対参照して合計を求めたいのです。 SUMIFという関数を使って、E2にSUMIF(A2:D2,▲,$A$1:$D$4)という式を入れてみたのですが、▲には半角スペース・*(アスタリスク)・?(クエスチョンマーク)などを入れてみたのですが、エラーで計算が成り立ちません。 ▲のところに【空欄】という意味のものを入れたいのですが、それがあるのかないのかわかりません。 もしくは、この数式を使うのではなく、他の数式を利用するのでしょうか? 説明が分かりにくいかもしれませんが、よろしくお願いします。

  • EXCELの計算式の解除方法について

    EXCEL2003を使っています。 例えば2行B列に100と数字が入れてあって 2行A列に数式=2b*0.7と入れてあって、70と記載されているとします。 2行B列の数字を変更しても、2行A列の数字70を残したいのですが、 計算式の答えに対して、計算式の解除ができますでしょうか。 宜しくお願い致します。

  • マクロで値がある列までコピー

    マクロの初心者です。    A列    B列    C列 1 使用年  使用月  使用期限 2 2010    5   2010-05 3 空欄    空欄   空欄 4 0      0    - . . . マクロでC2には下の関数が自動で入力されるようにしてるのですが、A列に値がある行にだけ、C2の関数をコピーできるようにしたいのです。 宜しくお願い致します。 C列の関数:=IF(ISBLANK(A2),"",IF(ISERR(DATE(A2,B2,1)),"-",TEXT(DATE(A2,B2,1),"yyyy-mm")))

  • データの最終行まで計算式をコピーするマクロ

    エクセル2013を使用しています。 A列2行からとB列2行から各々 データ行が数百行あり、 C列2行に計算式を入力。 セルの右下フィルハンドルをダブルクリックすると、 例 C2:C600 の固定範囲で計算式がコピーできますが、 毎回このデータ行数が変わります。 計算式はあと4つありますので全部で5回繰り返しとなります。 マクロで最終行を検索してデータの最終行を見つけてコピーするように したいのです。 表のイメージ     A    B    C    D    E   F   G   H     I   J   K   L   M 1  data  datb 計算式1             計算式 計算式 計算式          計算式 2    ↓        ↓ 3 | 600 data datb 計算式

  • データのコピー

    お世話になります。 任意の範囲の中(A1~A5)で同じ列にあるデータで、一番下にある列の数値をほかのセルにコピーする 簡単な方法はあるでしょうか? 下の例で言えばA3の"6"をB1にコピーしたり   A   B   C 1  5   ○ 2  6 3  6 4  空欄 5 空欄 また、下の例でしたら、A2の"6"をB1にコピーするといったような方法です。   A   B   C 1  5   ○ 2  6 3  空欄 4  空欄 5 空欄 どうか宜しくお願いいたします。

  • エクセルの計算式が理解できません

    表計算詳しくないので教えてください。 もともと人がエクセルで作った表を使ってるのですが、 IF(E9="","",$G$5*M9*0.5/"1:0:0") という式が1列全部に設定されています。(E9とM9だけ行ごとに変わる) 同じ数字のかけざんのはずなのに、2行だけ小数点以下が繰り上げられてしまいます。 (正しくは461のところ、2行だけ462と表示される) 計算式は各行にコピーしたのになぜ表示される計算結果が 2行だけ違うということがおきるのでしょうか? どうしたら、繰り上げされず、他の行と同じ表示にできますか?

  • EXCELの計算式をおしえてください。

    わからないのでお願いしますm(_ _)m   A 1 あ  2 い 3  4 う とあった場合、 セルに空欄を省いて「あ、い、う」と表示させる場合の計算式を教えてください。 少ない行ならIFをだらだらとつなげればできますが、 行が多いので困っています。 すみません、計算式を誰か教えてください。

専門家に質問してみよう