0

選択したデータを抽出するための財務諸表の Excel シートが 100 枚あります。たとえば、最初のシートは A 社のもので、その「総資産」項目は A10 にありますが、2 番目のシートでは「総資産」は A17 にあり、3 番目のシートは A12 にあります....

したがって、すべての財務諸表の項目は、Excel シート内で異なる位置にあります。「総資産」、「その他の収益資産」などの名前を指定してそれらを抽出する方法はありますか?その場合、それらの場所を1つずつ読み取る必要はありません。

4

1 に答える 1

1

遅れてしまい申し訳ありません。を使用してデータをインポートする必要があります

[num,txt] = xlsread('EXCELFILEHERE');

numは数値の行列で、txtはすべてのテキスト値のセル配列です。txt次に、次のようなものを使用して目的のフレーズを検索する必要があります

[row,col] = find(ismember(txt,'Total Assets')==1)

これにより、列のリストと、そのフレーズが にある対応する行が表示されますtxtnum次に、必要なデータを取得するためにその行を再度接続するだけです。numデータのフォーマット方法によっては、とのサイズがtxt少しずれている可能性があることに注意してください。.xlsできればファイルをお勧めします。

于 2012-04-11T08:42:56.050 に答える