- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:【ACCESS】文字列を抜き出したい)
【ACCESS】CSVデータをインポートしてテーブルを作成する方法
このQ&Aのポイント
- CSVデータから商品コードの文字列を抜き出す方法を教えてください
- ACCESSにインポートしたCSVデータを加工する際に、数字だけを抜き取る方法を教えてください
- インポートしたCSVデータをACCESSでテーブルに変換する方法を教えてください
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
文字型のフィールドで、桁は不定、は確定として。 インポートの際に囲みの文字列指定ができるのでダブルクォートを指定すれば除去できます。 =は、桁が不定でも、先頭に1文字のみ、ならば 参照クエリでも作成し、商品コード欄に 式: =Mid([商品コード], 2, (Len([商品コード])-1) ) で 2文字目から末尾まで取り出せます。
その他の回答 (1)
- imogasi
- ベストアンサー率27% (4737/17069)
回答No.2
アクセスの使い手なんでしょうが、=1文字を除去するのに、アクセスに読み込ませて、データ修正をやるのは、大げさ。 VBAでCSVファイルを読んで、Splitし、=を取り除けば済む。 シーケンシャルファイル(テキスト)の読みかた Split ファイルの書き出し などWEB照会でコードがわかると思う。 どの列が対象か(=のはいっていそうな列)墓いてないが一定しているのだろうか。 ーー テキストエディタで、CSVファイルを読み、=を空白で置換するのはどうだろうか。結果的に削除できないですか。 ーー エクセルでも2007なら読み込めるので、簡単に、シート上で関数で修正した列ができるでしょう。元の列に値だけ戻す。 ーーー >商品コードの文字数が一定していないためできません。 先頭に=があるのではないのですか?先頭にあるなら アクセスで例えば氏名フィールドでの例で式1: Right([氏名],Len([氏名])-1) で出来ませんか。
お礼
ありがとうございます! すごく納得です!! 早速やってみます。ありがとうございました!!