
いつもお世話になっております
エクセルのブック1
ブック1の中にSheet1があり
Sheet1のデータをSQLでSheet2に抽出
します。
ここまではよいのですが、
日付は抽出するのですが、文字は空白になってしまいます。
日付の列の中には日付以外の文字がふくまれています。
strSQL = ""
strSQL = strSQL & " SELECT
strSQL = strSQL & " 顧客番号,日付"
strSQL = strSQL & " FROM "
strSQL = strSQL & " [Sheet1$] "
わかる方おしえてくれませんでしょうか
No.4ベストアンサー
- 回答日時:
Bさんは、もとのデータが空白なので、結果も空白で問題ないかと思います。
それとも、例題が間違っている!?
Cさんを抽出しても、結果は空白になるのでしょうか?
日付を文字に変換する場合、元のデータは、どれくらいのデータ量が
あるのでしょうか? 大量にあると変換も時間が掛かるかも知れません。
今後、同じ様な処理をするなら、元のデータをそれぞれの型に合う様に
変更された方が使い勝手が良いのでは?と思います。
例えばですが。
名前 ステータス 届日
Aさん 完了 2022/8/8
Bさん 未入力 ダミーの日付など
Cさん 予定 2023/5/1
No.3
- 回答日時:
>日付ともじが混ざっています
sheet2 の2列目?のデータ型がセルによって違うということですか?
そもそもSQLというのは、データベースの抽出に使うものですので、列のデータ型は同じであることが前提であることが多いです。
文字列にしてしまうと、それはそれで使いにくいかもしれませんが、それも一つの方法かと思います。あとは、二列目を日付と文字の二つに分けてしまうのも手かもしれません。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) ExcelからAccessのテーブルに書き込む時に時間がかかる 1 2022/10/14 20:38
- Excel(エクセル) 【Excel質問】別シートにある複数の同型の表から、同じ行項目にある数字を集計する 4 2023/02/16 00:14
- Excel(エクセル) SUMIFSと日付変換 10 2023/04/16 15:38
- Excel(エクセル) Excel 売上管理シートに入力した売上データを、日報に自動反映させたいと考えています。 売上管理シ 3 2023/04/29 18:08
- Visual Basic(VBA) Sheet「状況」から、分類の年齢別カウント数をSheet「D表」へ転記する下記マクロを作っています 7 2022/12/14 17:57
- Excel(エクセル) Excelで日報を自動で作成したい 売上管理シートに入力した売上データを、日報に自動反映させたいと考 1 2023/04/29 18:07
- その他(データベース) Accessのクエリで1フィールドの抽出条件設定をNullでなく全角半角含む空白のみの文字列でない文 1 2023/04/24 15:20
- Excel(エクセル) 日付以外のデータを抽出したいのですが、 6 2023/06/27 13:32
- Oracle SQLについて教えて下さい。 主キーを持ったカラムを主キーの機能を持たせたまま カンマ区切りで文字列 1 2023/03/27 22:47
- Excel(エクセル) エクセル関数について 8 2023/06/28 17:04
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルのVBAで日付を検索し転...
-
Eclipseの対応する括弧の強調表...
-
DataGridViewでyyyy/MM/dd
-
ユーザーフォームのラベルに日...
-
VBAで当月の1日を表示するには...
-
VisualBasic6.0のFormat関数で...
-
JSPからYYYYMMDDで日付入力する
-
経過時間を表示したい
-
DateTimePickerを西暦表示にす...
-
システム日付とは?
-
日付をクリックすると別ページ...
-
VBで時間計算
-
日別集計(その2)
-
テキストボックスに今日の日付...
-
ListBoxを選択したデータ編集 ...
-
VBAです。UPDATEのSql文内のDat...
-
1本あたり○円と表示する時どの...
-
サイトの日付がおかしいです。
-
VBAのapplication.ontime メソ...
-
特定の項目セルにスキャン(入...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルのVBAで日付を検索し転...
-
ユーザーフォームのラベルに日...
-
DataGridViewでyyyy/MM/dd
-
Eclipseの対応する括弧の強調表...
-
【Excel VBA】条件に合った行の...
-
VisualBasic6.0のFormat関数で...
-
システム日付とは?
-
【VBA】土日をスキップして日付...
-
テキストボックスにカレンダー...
-
指定した日付が、その月の第何...
-
今日より前の書き方 マクロ
-
VBAで日付入力しているのですが
-
VBでDate型の大小比較がうまく...
-
JSPからYYYYMMDDで日付入力する
-
VBA 日付、未来の日付はエラー...
-
テキストボックスに今日の日付...
-
「eclipseで作るカレンダー(ス...
-
VB 日付範囲チェック
-
VBAで当月の1日を表示するには...
-
1本あたり○円と表示する時どの...
おすすめ情報
すみません 説明不足で
例えば列の名前が届日で
下記の内容になっている場合
名前 届日
Aさん 2022/8/8
Bさん 未
Cさん 2023年5月予定
Dさん 2022/10/9
AさんとBさんを抽出する場合
抽出結果を
名前 届日
Aさん 2022/8/8
Bさん 未
にする場合です。
ご返信ありがとうございます。
日付ともじが混ざっています。
どうしたよろしいでしょうか
日付を一度文字列に変換することができれば、
全て抽出できるのかな