No.2ベストアンサー
- 回答日時:
>一致した項目だけをエクセルで書き出したいのです
CSVファイルでは、行のことを「レコード」、その行に含まれるデータ1つ1つを「項目」と呼びますが、その認識でよろしいでしょうか?
ファイルAとBのレコードの数が一致しており、それぞれ1行ずつ読み込んで項目を順番に比較すればいいのであれば、
open(A, "<fileA");
open(B, "<fileB");
while ( <A> ) {
@a = split(/,/,$_);
@b = split(/,/,<B>);
for($i = 0; $i < @a; $i++ ) {
if ( $a[$i] eq $b[$i] ) {
print "$a[$i]\t";
}
}
print "\n";
}
これでイケるはずです。
でもこれだとデータの順番とかデタラメになっちゃいますけど、いいんですか?(^_^;
最終的に何がやりたいのか分からないので、これ以上アドバイスしようがないのですが。
No.3
- 回答日時:
>CSVファイルを比較して
とありますが、サンプルとしてどういった
構造なのかを書いていただけるとありがたいです。
他の方がやられているように『eq』でやる文字列比較
のやり方にあう場合とhashによるデータ比較と大まかに
2種類ぱっと思いつきます。
只、やはりデータの構造が分からないとどちらをお勧め
すべきかは判断がつきません。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 統計学 お世話になっています. x軸は時間(期間)y軸はある値に対する2つのグラフ比較をしますが、私個人の考 2 2023/03/30 11:42
- Access(アクセス) Accessテキストボックス内に2つのフィールドの値を比較して大きい方の値を表示させる方法 1 2022/09/09 10:50
- Excel(エクセル) 配列操作について 5 2023/04/18 07:27
- その他(Microsoft Office) エクセルのマクロについて教えてください。 5 2023/01/21 09:39
- Visual Basic(VBA) エクセルVBA 4 2022/05/14 00:51
- その他(Microsoft Office) ワードのマクロについて教えてください。 1 2023/01/21 16:01
- Visual Basic(VBA) tatsumaru77様 昨日回答して頂いたものです。 すみませんが、昨日の質問で1つ補足があります 1 2022/05/15 15:06
- Excel(エクセル) エクセルで2つの表を比較して、文字列が同じだが、その行のある値が違うものを抽出したい 1 2022/10/06 21:48
- Excel(エクセル) 【マクロ】マクロが保存されているエクセルとは、別のエクセルブックの全シートの非表示列を再表示したい 1 2022/12/24 20:48
- 統計学 統計学、エクセルがわかりません!解答と詳しい解説をお願いします! (1)それぞれの地域別に記述統計量 9 2022/08/21 16:30
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ExcelをCSV書き出す場合のシー...
-
perlにて2つのファイル比較
-
perlで、後ろの行を読んで、前...
-
VBAで巨大なファイルの途中から...
-
外部サーバーにあるファイルを...
-
ReadLineでの読み出し行を指定する
-
csvファイル改行コードの置換に...
-
openした後、closeしないでプロ...
-
マッチした行の上の行を抽出
-
Perlの変数に文字数制限(容量...
-
MATLABでのwhile文の条件について
-
CSVファイルの内容を編集する方...
-
VBAでCSVファイルを途中行まで...
-
FindFirstFileとFindNextFileで...
-
ファイル名を複数個配列で確保...
-
バッチファイルの作り方(CSV→...
-
Windowsで複数のファイルを同じ...
-
Perl:Unicodeプロパティ作れない
-
fopenでディレクトリ内の全ファ...
-
awkスクリプトでダブルクォーテ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBAでCSVファイルを途中行まで...
-
VBAで巨大なファイルの途中から...
-
ExcelをCSV書き出す場合のシー...
-
VBAでCSVファイルの特定行を書...
-
openした後、closeしないでプロ...
-
ReadLineでの読み出し行を指定する
-
エクセルVBA コードが同じでも...
-
csvファイル改行コードの置換に...
-
Perlの変数に文字数制限(容量...
-
perlにて2つのファイル比較
-
C言語でのファイルのデータ更...
-
JavaでCSVファイルを高速に読む...
-
VB6.0でDB接続する際に切断時の...
-
MATLAB グローバル変数の宣言
-
alarmのタイムアウト後の処理で...
-
DBMとテキストファイルのどちら...
-
perlで、後ろの行を読んで、前...
-
拡張子 ”log” と ” dat” の違い
-
エクセルVBAでCSVファイ...
-
テキストデータから指定した1...
おすすめ情報