みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

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

大阪営業所
 (空白)
 (空白)
南大阪店
 (空白)
東大阪営業所
 (空白)
 (空白)
 (空白)
以下同様のパターンの表があった場合、
現在(空白)の部分に前に表示されていた値を表示したいのです。
大阪営業所
大阪営業所 
大阪営業所 
南大阪店
南大阪店 
東大阪営業所
東大阪営業所

こんな風にしたいのですが関数を使って出来ますか?
よい方法があれば教えてください。




エクセルで上の行の値を自動的にコピーする #oshietegoo https://oshiete.goo.ne.jp/qa/353100.html @oshiete_gooさんから

エクセルでは上記のサイトで解決方法があるようなのですが、これをgoogle スプレットシートの表計算でも行う方法はありますでしょうか?

どうぞ、ご教示の程よろしくお願い致します。

投稿日時 - 2019-05-22 16:13:51

QNo.9618993

すぐに回答ほしいです

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

関数でやると、別列に結果を出さざるを得ない.なぜかわかりますか?
A列の右に列挿入(どこか空いた・データのない列でもよい。すると、下記式が変わるが)
A列   B列
大阪営業所大阪営業所
    大阪営業所
    大阪営業所
南大阪店南大阪店
  南大阪店
東大阪営業所東大阪営業所
     東大阪営業所
ーー
B1セルはA1をコピ―するか、または₌A1
B2セルは =IF(A2<>"",A2,B1)
下方向に式を複写。
何処の行まで複写するべきか、停止する条件がないので、人間の目視で判断して。他の列のデータで最下終行がわかる場合(空白でないなどの条件)もあり、その場合はその条件を式に組み込めばよいが。
そのあとB列の値をA列に値複写(形式を選択して複写の「値」を使う。セルの関数式を消すにが目的。)して、B列を削除するとか。
ーー
VBAでやれば、A列の各行データのうち空白行を書き換えてしまえるが、及びじゃないだろうから略。

投稿日時 - 2019-05-22 18:07:52

お礼

回答頂きありがとうございます。
別の1列を用意してIF文で複写する条件を用意すればできるのですね。
助かります。

投稿日時 - 2019-05-24 10:55:50

ANo.1

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.2

リンクしている先の
No2の回答でいけそうですが、だめでしたか。

投稿日時 - 2019-05-22 18:16:45

お礼

回答頂きありがとうございます。
確かにNo2の回答に同様の解決法が掲載されてましたね。
助かります。

投稿日時 - 2019-05-24 10:56:50

あなたにオススメの質問