- ベストアンサー
マクロを使ってcsvファイルのデータを編集する方法
- コマンドプロンプトを使ったマクロで、CSVファイルのデータを操作する方法について説明します。
- 特定の条件に合うデータを検索し、別のCSVファイルに保存する方法や、誕生日順にソートする方法についても解説します。
- エクセルの入っていないPCでも利用できるため、効率的なデータ編集が可能です。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
関連するQ&A
- PHPでCSVファイルを編集したい
PHPを触りだして間もない者です。 PHPでCSVファイルを編集したいのですが、上手くいきません。 CSVファイルの中身は{商品番号,名前,住所,年齢}が数行入力されています。 具体的にはPHPで引数の商品番号を基にCSVファイルで編集する行数を決定して、その行の一部項目を変更したいのですが、良い方法はありますでしょうか?
- 締切済み
- PHP
- エクセルVBAでCSVファイルから取り込みたいのですが・・・
CSVファイルのデータを取り込むコードを教えていただけないでしょうか。 「共有フォルダ」の中に「作業用.xls」と「090820.csv」があります。csvファイルは日によって名前が変わりますが、必ず一つしか入れないことにしています。 CSVファイルの1行目は見出しです。2行目以降がデータになっています。 A2からI列最終行を「作業用.xls」のsheet1のA6にコピー(取り込み)したいのですが、よろしくお願いします。
- 締切済み
- オフィス系ソフト
- 巨大なCSVファイルを編集したい
以下のような、カンマで区切られたCSVファイルがあるとします。 個人ID,測定日,速度,曜日,エラーチェック a001,20110212,0,1,0 a001,20110212,5,1,0 a001,20110212,10,1,0 a002,20110212,2,1,1 a002,20110212,8,1,0 a003,20110212,10,1,1 a003,20110212,15,1,0 これが実際には下に4000万行ほど続き、ファイルサイズは2GBを超えます。 そのため、使用しているExcel(2010)では完全に開くことができません。 そして、やりたい作業は以下の2つです。 1、列を絞りたい たとえば、個人IDと速度、エラーチェックだけ残してあとは消す、など。 2、行でファイルを分割したい たとえば、a001さんのデータだけを抽出したCSVファイルを別で保存するなど。 最低限、巨大なCSVファイルを扱うことができるエディタがあればよいのですが、上に挙げた作業が簡単にこなせる機能があれば嬉しいです。 また、プログラムはFortran90を扱うことができますので、Fortranによる方法があればそちらでもかまいません。(その場合は、完全でなくてもよいのでソースを書いてくださると助かります。)
- ベストアンサー
- その他(ソフトウェア)
- ExcelでのCSVファイルの編集について、
ExcelでのCSVファイルの編集について、 オートフィルタ機能を使いたいため、 ExcelでCSVファイルの編集しようとしているのですが、ちょっと苦戦しています。。。 私が試してみたこと 1.もとのCSVファイルの拡張子を○○.csv → ○○.txtに変更。 ↓ 2.Excelの「開く」からその○○.txtを読み込む。 ↓ 3.テキストファイルウィザードに従い、 1「カンマやタブなどの区切り文字によって~ 」にチェック 2「区切り文字」→ カンマ、「文字列の引用符」 → " 3「列のデータ形式」 → 文字列 ※090などの数字を、90と先頭の0を消されないように 上記のような手順でCSVファイルを取り込み、編集を終え、 保存する時は 「○○.txtにはテキスト(タブ区切り)と互換性のない機能が含まれている可能性があります。 この形式でブックを保存しますか?」 → このまま保存するため「はい」を選択 これでバッチリOK!…かと思われたのですが、 元の編集前の○○.txt は"名前","ヨミ","電話番号1", …… ""とカンマ区切りであったのが、 編集後の○○.txtは名前 ヨミ 電話番号1 …… タブ区切り(?) となってしまっています。 (CSVファイルとしてはタブ区切りでも問題ないのでしょうが…) どうすれば元のカンマ区切りの形式のまま保存できますでしょうか。 アドバイスよろしくお願い致します。
- ベストアンサー
- オフィス系ソフト
- CSVファイルの指定部分をエクセルに取り込みたい
複数のCSVファイルをエクセルに、VBAを使用して取り込みます。 CSVファイルの形式は決まっているのですが、キーワード行から指定行分のみを取り込みたいです。 データ形式は、 A1 aaa bbb ccc B1 aaa bbb ccc C1 aaa bbb ccc A1 a1a b1b c1c : : という感じで、キーワードA1行以下から次のキーワードより上のデータをエクセルに取り込みたいです。 どうぞよろしくお願いいたします。
- ベストアンサー
- オフィス系ソフト
- バッチファイルでcsvファイルに追記していきたい
C:\log\abc のディレクトリの中に、 log.csv log1.csv log2.csv log3.csv.... という複数のファイル(最終番号は絶えず変動する)があり、 それぞれは1行4カラム記載されています。 やりたいことは、バッチファイルにより log.csvのカラム内容 log1.csvのカラム内容 log2.csvのカラム内容 log3.csvのカラム内容 が最終番号のcsvファイルまで1つのlogR.csvに纏まることです。 下記のバッチファイルを組んでみたのですが、 C: CD \log\abc COPY log.csv logR.csv type log1.csv >> logR.csv type log2.csv >> logR.csv type log3.csv >> logR.csv これだと、追記が2行目3行目とならず、1行目の横にずっと広がって追記されてしまいます。 また、バッチファイルの指示が番号指示になってしまいますので、この指示番号から外れた ファイルがあった場合は、書き込みがされなくなります。 やりたいことは、 ●行として追記されること。 ●logの番号.csvを全て自動で読みだして追記することです。 http://okwave.jp/qa/q1371517.html の方法は試したのですが、どうもうまくいきませんでした。 お手数をおかけいたしますが宜しくお願い致します。
- ベストアンサー
- C・C++・C#
- マクロでのcsv読み込みについて
エクセルのマクロにてcsvファイル(カンマ区切り)のデータを読み込むマクロを制作しているのですが、そのcsvファイルが1行めを2行目がデータ本体ではない為カンマの数が違い、openを使って読み込みを行うとうまくいきません。何かいい方法はないでしょうが。よろしくお願いいたします。
- ベストアンサー
- オフィス系ソフト
- 筆王へCSVを取り込む
よろしくお願いいたします。 筆王ZEROを使用しておるのですが、CSVファイルの取り込み方が 解らないで困っております。 エクセルでCSVを開くと *名前*郵便番号住所*電話番号 という感じに表示されているのですが、 このCSVファイルを筆王に名前・住所・電話を振り分けて 一括で登録は可能でしょうか? または何かしら変更すれば可能でしょうか? よろしくお願いいたします。
- ベストアンサー
- 筆まめ・はがき作成
- CSVファイルの行が突然消える
あるデータを抽出し、それをCSVファイルで取り込み、1つ取り込む ごとにCSVファイルが1行ずつ増えていきます。 適当な時期に、何行かたまった行を一気にAccessを用いてさらに取り込み ます。(取り込むのみ) あるとき、CSVファイルを開くと突然CSVファイルの行が減って いるのです。 何が起きているのでしょうか? Accessに何かマクロとか組んであって突然消えるのでしょうか? Accessを開く前と開いた後(取り込んだ後)で、特にCSVファイル に変更はありません。 あるとき突然CSVファイルを開くと昨日まであった行が突然 消えてしまうのです。(いつ起こるのか予測できていません。) CSVファイルにはマクロが組んであるようには見えません。 何かわかればお願いします。
- ベストアンサー
- オフィス系ソフト
- csvファイルについて
javaで、csvファイルを読み取り、データベースにいれるツールを作成しています。 csvファイルを読み込む部分でつまづいてしまったので、どなたかご教授ください! 指定されたcsvファイルを一行ずつ取り込むのですが、一つの情報が2行以上になってしまうデータがいくつかあり、ファイルチェックとして、1つ目のカラムは何文字のものだとかしているけれども、その前の行の続きに当たる行が、その条件から外れてしまい、エラーになってしまいます。(当たり前ですが、、、) なぜ、csvファイルが一行に収まらないのかが、わかずですし、それを一行として読み込むことができるのかが不明で困っております。 原因や対処法が分かれば、教えていただければと思います。 よろしくお願いします。
- 締切済み
- Java
お礼
ご回答ありがとうございます。 バッチコマンドと言うのですね。勉強になりました。 もらい物の古いPCでエクセル(office)が入っていないので、 知人に聞いたらマクロでやったら?と言われました。 そのまま鵜呑みにして質問してしまいました。 「Open Office」を検索してフリーソフトであること、エクセルの処理が出来ることが分りました。 早速インストールして処理をします。 どうもありがとうございました!!