
「エクセル1」のようなフォーマットのデータを「エクセル2」のようなフォーマットに変換したいと思います。具体的には列A、列Bの空白を上位のデータで埋めるという変換です。
データが4万件以上あり、手作業(コピー&ペースト)では膨大な時間がかかってしまうので、大変困っています!目的はMSアクセスにデータをインポートするためです。
簡単に変換するための関数の利用方法やアドオンツールがあれば教えて頂けないでしょうか。
<エクセル1>
列A------列B----列C
食べ物---野菜---にんじん
空白-----空白---たまねぎ
空白-----空白---ピーマン
空白-----果物---バナナ
空白-----空白---みかん
↓↓↓
<エクセル2>
列A------列B----列C
食べ物---野菜---にんじん
食べ物---野菜---たまねぎ
食べ物---野菜---ピーマン
食べ物---果物---バナナ
食べ物---果物---みかん
A 回答 (6件)
- 最新から表示
- 回答順に表示
No.5
- 回答日時:
A列で空白を含むデータ範囲のA2~B5を選択します。
CTRLキー+Gを押します。
表示される「ジャンプ」ダイアログで「セル選択」を選択します。
「空白セル」をチェックして、「OK」ボタンを押します。
空白セルだけ選択された状態になりますので、そのままの状態で
=A1(このときのカレントセルのひとつ上のセルの番地)と入力し、 CTRL+ENTERを押します。
きっと幸せになれます。
No.4
- 回答日時:
(1)A1を選択
(2)Ctrl+Shift+: で対象範囲を選択(データが連続していれば全データが選択できるはずです)
(3)編集→ジャンプ→セル選択 で『空白セル』に印を付けでOK
空白セルが選択され、カレントセル(白くなっているはず)が表示されます
(質問の表ならA2がカレントセルになりますが)
(4)カレントセルに算式を入力します。
A2がカレントセルなら、その上のセルを参照するように『=A1』とします。
(5)全空白セルに登録するために、Ctrl+Enter とします。
これで全てのセルが埋められるはずです。
No.3
- 回答日時:
1行目に項目名、2行目以降にデータが入っているものとして話を進めます。
新規ファイルを開きます。
最初の行のデータを、セル位置を同じくして、新規ファイル「Book1」にコピーします。
2番目のデータについては、下記の式
=IF([エクセル1]Sheet1!A3="",A2,[エクセル1]Sheet1!A3)
※ 式中のエクセル1はファイル名、Sheet1はデータが入力されているシート名に置き換えてください。また、式中のA3は、データが入っている2番目の行、A2はデータが入っている最初の行の該当するセルアドレスに置き換えてください。
※ 関数式の意味は、(エクセル1ファイルのSheet1シートの)A3セルが空白なら、(同じシートの)A2セルを表示しなさい。A3セルが空白でなかったら、エクセル1ファイルのSheet1シートの)A3セル内容を表示しなさいの意味です。
を入力し、列B以降のデータが入っている列までコピーします。
また、データの入っている最終行まで、コピーをかけてください。空白セルが、直近上位のデータ内容で埋められているはずです。
なお、このデータを定着させるため、シート全体を選択し、メニューの編集→コピーを行い、そのままメニューの編集→形式を選択して貼り付け→値を選択→OK
とすると、データを安定化することができます。
このファイルを保存して、アクセスにインポートさせます。
No.2
- 回答日時:
とりあえずD列にA列を加工したデータを作ることにします。
1行目は空白ではないはずなので、
D1: =A1
2行目以降は、A列が空白だったら上を見ろってことで
D2: =IF(A2="", D1,A2)
ダーッと最終行までドラッグ
これでオッケーですね。B列も同様に加工してください。
No.1
- 回答日時:
こんにちは!
1列空けてE1に食べ物、F1に野菜、G1ににんじんをCOPY。
E2に、=IF(A2="",A1,A2)、それを横にCOPY。
E3に、=IF(A3="",E2,A3)、それを横にCOPY。
後は、E3、F3、G3を下にCOPY。
ということですかね?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Access(アクセス) Accessのクエリの結果を、既存のエクセルに追加したい 2 2022/07/31 22:44
- Excel(エクセル) スプレットシートでA1~G1にデータが入っていて、 それを1列ずつ空けて表示する関数がわかる方いまし 4 2022/08/25 09:39
- Excel(エクセル) VBA 特定の列に入っているテキストをコピペ 2 2023/06/14 11:24
- 呼吸器・消化器・循環器の病気 夜中もお腹が空く 4 2022/09/18 23:56
- Visual Basic(VBA) エクセルVBAについて 2 2023/01/31 16:21
- Excel(エクセル) capeofdragonと申します Excel2016を使っておりまして 半角又は全角の任意文字列が 2 2022/10/31 13:51
- Visual Basic(VBA) EXCEL VBAでA列にある空白行より下の行すべてを削除する方法を教えてください。 3 2023/02/17 07:02
- Excel(エクセル) 特定文字(数字)で行挿入、挿入された行で合計したい 2 2023/03/13 14:30
- Excel(エクセル) エクセルの関数を教えてください。② 9 2023/05/25 15:28
- Visual Basic(VBA) 複数条件でのカウント 3 2022/04/20 23:06
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
IF関数で空欄("")の時、Null...
-
Excel > ピボットテーブル「(空...
-
エクセルでCSVを編集するとき、...
-
Excelで、入力文字の後に自動で...
-
数式による空白を無視して最終...
-
空白セル内の数式を残したまま...
-
ピボットテーブルで空白セルの...
-
Excel:関数が入っているセルに...
-
【Excel】 csvの作成時、空白セ...
-
「データ要素を線で結ぶ」がチ...
-
excel2010 空白セルにのみ貼り...
-
エクセル 連番が途切れていると...
-
【Excel】 Ctrl+方向キー で空...
-
エクセルで、「複数のセルの中...
-
エクセルのグラフで式や文字列...
-
空白セルにハイフンを表示
-
エクセルで数式の入ったセルの...
-
関数TRANSPOSEで空白セルを0に...
-
形式貼り付けの「空白を無視す...
-
エクセル 平均値の出し方
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
IF関数で空欄("")の時、Null...
-
エクセルでCSVを編集するとき、...
-
Excel > ピボットテーブル「(空...
-
Excelで、入力文字の後に自動で...
-
Excel:関数が入っているセルに...
-
「データ要素を線で結ぶ」がチ...
-
数式による空白を無視して最終...
-
エクセル 連番が途切れていると...
-
エクセルのIF関数で、隣のセル...
-
excel2010 空白セルにのみ貼り...
-
ピボットテーブルで空白セルの...
-
空白セル内の数式を残したまま...
-
関数TRANSPOSEで空白セルを0に...
-
形式貼り付けの「空白を無視す...
-
【Excel】 csvの作成時、空白セ...
-
色つき行の一括削除は?
-
エクセルで、「複数のセルの中...
-
【Excel】 Ctrl+方向キー で空...
-
エクセルで上の行の値を自動的...
-
エクセルのグラフで式や文字列...
おすすめ情報