あるシートから、特定の項目(「ID」、「日付」など)を抽出して他のシートに表示させたいという依頼があったので調べてみた結果、Excelのクエリという機能に行きつきました。
ところが、文字列は問題なく抽出できるのですが、日付がところどころスキップされてしまいます。日付の欄は元のシートですべて埋まっているはずなのに、抽出結果には空白がいくつもあるのです。
一度元になるシート全体をコピーして、新しいシートにテキストとして貼り付けると、そこからは問題なく日付も抽出できるので、書式設定か何かが邪魔しているように見えますが、よく分かりません。
(このテキストとして貼り付けた新しいシートを元シートとして利用することも考えていますが、エラーの原因が分からないと、同じ現象がまた起きそうで怖いです。)
何が起きていて、どうすれば解決できるのか教えていただけませんか?
また、クエリ以外の方法でもお薦めの方法がありましたらぜひ教えてください。
ちなみにVBAの知識はほぼゼロです。
どうぞよろしくお願い致します。
No.2ベストアンサー
- 回答日時:
データを拾えなかったセルは,日付に見える文字列等で記入されているのかもしれません。
データの直し方:
当該の元データシートで当該の日付列を選ぶ
データメニュー(Excel2007以降ではデータタブ)の区切り位置を開始する
特に何もせず次々送り,3/3画面で「年月日」の書式を明示的に付けてOKする
改めてクエリで拾ってみる。
>他の方法
クエリで抽出するのは便利な方法の一つです。
抽出の条件が簡単な場合は,「オートフィルタ」で絞り込んでしまい,コピーして新しいシートに貼り付けてしまう場合も多くあります。
エクセルの一般機能としてはデータメニューのフィルタから「フィルタオプションの設定」(Excel2007以降ではデータタブの「詳細設定」)を使い,条件を指定してリストを抽出します。
また,状況によっては「ピボットテーブルレポート」などが利用できる場合もあります。
ご利用のエクセルのバージョンが不明のため詳しい手順の説明を省略しますが,ネットで「フィルタオプションの設定」で検索してみると説明ページが多数ヒットしますので,勉強してみてください。
#ご利用のソフトのバージョンに応じて,具体的な操作の段取りが変わる場合があります。ご相談投稿時にはご利用のソフト名は当然として,実際に使っているバージョンまでしっかり明記することを憶えてください。
区切り位置ウィザードで解決です!
とても悩んでいたので小躍りしたいくらいうれしいです。
本当にありがとうございました。
バージョンの記載、以後気をつけます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excelマクロ 差分抽出の方法が知りたいです。 2 2023/03/07 13:25
- Excel(エクセル) Excelマクロの差分抽出のコードを教えていただきたいです。 2 2023/03/14 11:40
- Excel(エクセル) Excelでのデータ管理 6 2022/12/24 09:33
- Excel(エクセル) Excel 行の"〇" を検索して見出し(日付)を表示させたい 1 2022/04/04 18:35
- Access(アクセス) Accessのクエリの結果を、既存のエクセルに追加したい 2 2022/07/31 22:44
- Excel(エクセル) Excel VBAどこが間違ってますか? 4 2023/07/17 10:04
- Visual Basic(VBA) 【VBA】指定した検索条件に一致したら別シートに転記したい 2 2022/03/23 16:14
- Excel(エクセル) 複数セルデータを別シートの単一セルにコピーしたい。(詳細をご参照ください) 1 2022/12/14 15:08
- Excel(エクセル) EXCEL マクロで 同じフォルダ内の複数ファイルの複数行全体を選択して1つのファイルに集約 4 2022/09/27 18:41
- Excel(エクセル) エクセルの条件付き書式 個人シートを参照して集計シートに色付けしたい 1 2023/06/22 00:39
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excelでシートの違うデータでグ...
-
複数シートからデータを拾って...
-
エクセルファイルのシート毎の容量
-
excelの不要な行の削除ができな...
-
シート削除して同名シート追加...
-
Excelで日付変更ごとに、自動的...
-
VBAで CTRL+HOMEの位置へ移動...
-
別々のシートの表をピボットテ...
-
Excel 売上管理シートに入力し...
-
1分ごとの数値のマクロ
-
トランジスタの選び方
-
Excelマクロ 差分抽出の方法が...
-
EXCEL グラフ作成 データの範...
-
エクセル マクロ "特定の日付...
-
(VBAにて)日付でデータを抽出す...
-
Excelクエリで日付がうまく抽出...
-
EXCELで2つのファイルから重複...
-
ExcelマクロのSendkeysで処理途...
-
エクセル データーベース 削...
-
特定の数値があるセルと、その...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
複数シートからデータを拾って...
-
excelの不要な行の削除ができな...
-
エクセルファイルのシート毎の容量
-
Excelでシートの違うデータでグ...
-
シート削除して同名シート追加...
-
Excelで日付変更ごとに、自動的...
-
VBAで CTRL+HOMEの位置へ移動...
-
【エクセルマクロ】複数シート...
-
トランジスタの選び方
-
EXCEL 複数行のデータを1行にま...
-
EXCELで2つのファイルから重複...
-
別々のシートの表をピボットテ...
-
エクセル VBA VLOOKUP
-
他のシートの一番下の行データ...
-
エクセルのカメラ機能について
-
時間帯の重複を除いた集計について
-
EXCEL の表を一行ずつシートに...
-
ファンモータが作動しない。
-
エクセルで名簿を50音で切り分ける
-
エクセル マクロ "特定の日付...
おすすめ情報