私はグーグルではありますが、これまでのところ、結果は私の必要性に完全に一致しませんでした。誰かが同じ質問の回答を投稿した場合、誰かが私に知らせることができますか?どうもありがとうございました。MatlabまたはExcelを使用して2つのテーブルの行の交差を取得する方法は?
2つのExcelファイルから2つのテーブルがあり、1つは数値のみを含み、もう1つはtxtと数値の両方を含んでいます。例えばfile1.xlsxは、
1
3
5
11
20 ....
をのような整数の数ですstudentidの唯一の列ベクトルを持ち、file2.xlsxはとしてワークシートが含まれています
studentID Name score email
1 Cassie 60 [email protected]
2 John 100 [email protected]
3 Marry 80 ...
4 Bob 70 ...
5 Kevin 99 ....
私はの行を見つけたいですそのstudentID file1.xlsxにあり、最終的には結果ように、テーブルのように見えたしなければならない学生は:
studentID Name score email
1 Cassie 60 [email protected]
3 Marry 80 [email protected]
5 Kevin 99 [email protected]
...
私は、SQLやPerlなどのスクリプト言語を持っていません。私はmatlabで知っている、インターセット関数が、しかし、それは数値行列でのみ動作します。私のfile2.xlsxには、数値とtxtの両方の値が入っています。私はそれらを分けたくありません。そして、テーブルには数値とtxtの両方の部分があるので、Excelのファイルをセル配列に読み込む方法はわかりません。 Matlabを使ってこの問題を解決する方法を知っている人がいれば、Excelはうまくいきます。最終結果のテーブルを取得するだけです。
は、あなたが優れてVLOOKUP(英語)/ SVERWEIS(ドイツ)機能を試すことができますので、非常に多くの
こんにちは、大変ありがとうございました。私は最初にmatlabメソッドを試しました。しかし、file2.xlsxには空のセルがあるので、それらのコマンドを入力すると、xlsreadメソッドは固定長ではなく不平を言います。提案はありますか?また、空のセルを手動で入力するよりも何かを試していきます。ありがとう – Cassie
申し訳ありませんが、私は何とかあなたのコメントを逃した。私はあなたがまだMATLABでファイルを読むことができると信じていますが、ファイルを見ずに正確な答えを出すのは難しいです。あなたの質問がまだあなたのために実際であれば、あなたのサンプルファイルをどこかにアップロードしてここにリンクを投稿できますか? – yuk