• ベストアンサー

エクセルで上の行の値を自動的にコピーする(再考 

wolvの回答

  • wolv
  • ベストアンサー率37% (376/1001)
回答No.2

元の質問の回答No2: >B列2行目以下をに >=if(isblank(A2),B1,A2) この質問での記述: > B1に=if(isblank(A2),B1,A2) というわけで、imogasiさんの試したときの 参照するアドレスに入力ミスがあったように思います。 「=if(isblank(A2),B1,A2) 」はB2に入力します。 それを下のほうにコピーします。 B2「=if(isblank(A2),B1,A2) 」 B3「=if(isblank(A3),B2,A3) 」 B4「=if(isblank(A4),B3,A4) 」 : となります。 これならうまくいきました。

imogasi
質問者

お礼

ご解答及びご指摘ありがとうございました。おっしゃる通り 今もう一度やって見ると、何行空白があっても、正しく埋まる 事を確認しました。私の早とちりでご手数をお掛けしました。 元のご質問のご回答者にもお詫び申します。このやり方の理屈は知っていたつもりなののですが、複写すると3行目以下に式が入る訳ですが、その行を参照する次の行で、その結果の値として解してくれない、これはおかしいと思ってしまいました。 数の場合は連続整数のセットは同じ理屈で上手くいったので、あるいは文字列の時はダメかと思ってしまったのでした。

関連するQ&A

  • エクセルで上の行の値を自動的にコピーする

    どなたか教えて欲しいのですが 大阪営業所  (空白)  (空白) 南大阪店  (空白) 東大阪営業所  (空白)  (空白)  (空白) 以下同様のパターンの表があった場合、 現在(空白)の部分に前に表示されていた値を表示したいのです。 大阪営業所 大阪営業所  大阪営業所  南大阪店 南大阪店  東大阪営業所 東大阪営業所 こんな風にしたいのですが関数を使って出来ますか? よい方法があれば教えてください。

  • スプレットシートで上の行の値を自動的にコピーする

    大阪営業所  (空白)  (空白) 南大阪店  (空白) 東大阪営業所  (空白)  (空白)  (空白) 以下同様のパターンの表があった場合、 現在(空白)の部分に前に表示されていた値を表示したいのです。 大阪営業所 大阪営業所  大阪営業所  南大阪店 南大阪店  東大阪営業所 東大阪営業所 こんな風にしたいのですが関数を使って出来ますか? よい方法があれば教えてください。 エクセルで上の行の値を自動的にコピーする #oshietegoo https://oshiete.goo.ne.jp/qa/353100.html @oshiete_gooさんから エクセルでは上記のサイトで解決方法があるようなのですが、これをgoogle スプレットシートの表計算でも行う方法はありますでしょうか? どうぞ、ご教示の程よろしくお願い致します。

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

    マクロの初心者です。    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")))

  • Excel 空白行を上に詰めるマクロ

    関数を使用して、sheet1からsheet2に必要なデータを抜き取りました。 sheet2のセルには関数が入っています。 sheet2の抽出データには1行単位(まれに2~3行続けて)空白が発生します。 この行を削除し、かつ上に詰めて表示をしたいのですが、下記の条件で実行可能でしょうか? (例) sheet1 ⇒ sheet2   A   B   C     A  B  C 1 あ  い  う   1 あ  い  か 2        か   2 (空白行) 3 き  く   け    3 き  く  し   4 こ  さ   し   4 (空白行) ●2行目、4行目を削除し、且つ5行目以降に入力されている関数は削除したくない ●空白行削除のマクロは自動?(sheet1のデータを変更したら)で実行できるようにしたい よろしくお願いします。

  • EXCEL 行をまたぐ表示

    下のように、B1が空白の場合、A1に入力した文字がB1にまたがって表示されますが、例えばB2にif(A10="","",suika)なんて式が入っていたとしたら、B2は空白なのですがA2に入力した文字が途中までで表示されません。    A   B 1 すいかのたね 2 すいかの     ←B2のセルに式が入っている これを1の列のようにBが空白の場合、Bの行にまたがって表示させる方法はないでしょうか?

  • 関数で『指定範囲が空白の時は合計も空白』○が付いたら合計を表示

    エクセル2003で出席表を作っております。 A列には名前(2行目から104行目)、B~AA列(仮)まで日付、この場合関数で『指定範囲が空白の時は合計も空白』○が付いたら合計を表示させたいのですが、イメージで言うと「IF(ISBLANK(単一セル),"",COUNTIF(B2:B104,"○"))」の単一セルではなく(複数行)なんです。 この関数を使って休日(不特定)は空白表示にしたいのですが可能でしょうか?

  • エクセルVBAでの行削除

    エクセルで下記のようなデータがあり、最終行は2万くらいです。間に空白行はありません  A    B   C     D 年月日 営業所 担当者名 営業成績  0708  東京   ○山   60 0708  大阪   △川   55 0708  東京   ○山   20 0708  名古屋  □元   60 0708  大阪   ×谷   55 0708  大阪   ×谷   10 0708  九州   ▽尾   45 このデータでB列の値が「大阪」と「東京」以外を行削除 するマクロを作ろうとするのですがうまく行きません。 (実際の営業所は1000くらいあって、必要な営業所数は11だけなのですが) よい方法をご存知でしたら、お教えください。

  • エクセル行の挿入

    excelに行を追加する方法を教えてください! Bにある数からマイナス1行下に挿入したいのです。 1→挿入なし  2→下に1行挿入  3→下に2行挿入 数よりマイナス1行の挿入をしたいのですが、 マクロ、関数など全く分かりません。 以前の質問も見てみたのですが、見当たらないのと、 マクロ?が全くわからないので、 どなたか一から教えていただけないでしょうか? 本当に申し訳ないのですが、お願いします。 Aにkkkk Bに数が入ります。   A | B | C | D ------------------------------------- 1| kkkk   2 ------------------------------------- 2| kkkk   1 ------------------------------------- 3| kkikk   3 ------------------------------------- 4| kkkk   2 ↓行の挿入   A | B | C | D ------------------------------------- 1| kkkk   2 ------------------------------------- 2| kkkk   空白(行の挿入) ------------------------------------- 3| kkikk   1 ------------------------------------- 4| kkkk   3 ------------------------------------- 5| kkkk   空白(行の挿入) ------------------------------------- 6| kkkk   空白(行の挿入) ------------------------------------- 7| kkkk   2 ------------------------------------- 8| kkkk   空白(行の挿入) -------------------------------------

  • 関数

    ISBLANK関数で次の式を使って結果を出していましたが 【=IF(ISBLANK(S4),"",(A3+A5+A7+B8))】同一セル上で S4以外にもF9が空白だったら表示しない方法を教えてください。 出来れば上記のような数式をお書きいただければ幸いです。 是非宜しくお願いいたします。

  •  エクセル関数式により、列ごと最後尾と最後尾からの2行目の値を抜き出す

     エクセル関数式により、列ごと最後尾と最後尾からの2行目の値を抜き出す。  初めまして、よろしくお願いします。      A  B  C  D  E 1    赤  青  黄  緑  黒 2  3    4    1  3  2  0  9 5    9  1  3  4  3 ・    ・  ・  ・  ・  ・ ・    ・  ・  ・  ・  ・   112  4  6  1  9  6 113  7  7  5  8  1 114  6  9  1  3  7    115  7     2  5  0 116  8     0     0  という表があります。 各列の空白、もしくは0の入力されている後の値(A列では8、B列では9、C列では2、D列では5、E列では7)と最後尾の数字から2行目の値を(A列では6、B列では6、C列では5、D列では8、E列では6)を抜き出すことのできる関数式の方法がありましたら、教えていただきたく。よろしくお願いします。