• ベストアンサー

エクセル(アクセス)での操作方法

元のデータ(テキスト)が下記の形式であります "M2M1","D2N1","D2N2","D2N3","D2N4","D2N5","D2N6","D2N7", これがフィールド名(列)となり、その下に該当データが入る形になります。 このテキストファイルをエクセルやアクセスでデータを追加していき、最終的には元通りの形(テキストファイルで同形式)にしたいのですが、可能でしょうか? エクセルで何度か試したのですが、加工する為には取り込む際にカンマを基準として列に分けないと難しいのですが、一旦分けてしまった後に元に戻す方法が見つかりませんでした。 エクセル(アクセス)でやりたいことは (1) 列のデータそれぞれを””でくくる (2) 列と列の間にカンマを入れる ということです。可能かどうか、可能であればどのように操作するのかを教えてください。

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

  • ベストアンサー
回答No.1

名前を付けて保存→ファイル名をCSV形式で保存。 で、カンマ区切りで保存することが出来ます。 カンマ区切りのデータのことをCSVファイルと言います。 そのままダブルクリックで開くと、再びエクセルで開いてしまうので、プログラムから開くでエディターを指定するか、拡張子をtxtに変更してください。

RYO-03
質問者

お礼

早速ありがとうございます。カンマ区切りのファイルになりました。 次は、各データを””でくくりたいのですが、何か方法をご存知でしょうか? 例 あいうえお ⇒”あいうえお”

その他の回答 (3)

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.4

DOSBASICの時代から引き継いで、VBや(エクセル)VBAで、Write#という、文字列の時に””をつけて出力してくれるステートメントがあります。数字は、カンマだけですが。 これに質問の場合が適しておれば、プログラム数行で実現できるかも知れません。 CSVファイルは2種あって、1、”A”・・・と1、A・・とあって 両者を選べる操作はないのではないでしょうか。数値まで””で囲むとなると??

  • banker_U
  • ベストアンサー率21% (17/78)
回答No.3

アクセスでインポートすれば、 エクスポートするときには、 ""をつけるとかカンマで区切るとか形式を選択できますよ。

  • Dxak
  • ベストアンサー率34% (510/1465)
回答No.2

Accならリンクテーブルでテキストファイルに直接、追加だけなら可能ですよ。 フィールド名でだけでテキストファイルを作成して、リンクテーブルで、テーブルを作成してみてください。 設定でテキストの場合ダブルクォートで囲む事が可能です。 但し、削除と訂正はテキストのリンクテーブルはできなかったと思いますが・・・。

関連するQ&A