選択したデータを抽出するための財務諸表の Excel シートが 100 枚あります。たとえば、最初のシートは A 社のもので、その「総資産」項目は A10 にありますが、2 番目のシートでは「総資産」は A17 にあり、3 番目のシートは A12 にあります....
したがって、すべての財務諸表の項目は、Excel シート内で異なる位置にあります。「総資産」、「その他の収益資産」などの名前を指定してそれらを抽出する方法はありますか?その場合、それらの場所を1つずつ読み取る必要はありません。
選択したデータを抽出するための財務諸表の Excel シートが 100 枚あります。たとえば、最初のシートは A 社のもので、その「総資産」項目は A10 にありますが、2 番目のシートでは「総資産」は A17 にあり、3 番目のシートは A12 にあります....
したがって、すべての財務諸表の項目は、Excel シート内で異なる位置にあります。「総資産」、「その他の収益資産」などの名前を指定してそれらを抽出する方法はありますか?その場合、それらの場所を1つずつ読み取る必要はありません。
遅れてしまい申し訳ありません。を使用してデータをインポートする必要があります
[num,txt] = xlsread('EXCELFILEHERE');
num
は数値の行列で、txt
はすべてのテキスト値のセル配列です。txt
次に、次のようなものを使用して目的のフレーズを検索する必要があります
[row,col] = find(ismember(txt,'Total Assets')==1)
これにより、列のリストと、そのフレーズが にある対応する行が表示されますtxt
。num
次に、必要なデータを取得するためにその行を再度接続するだけです。num
データのフォーマット方法によっては、とのサイズがtxt
少しずれている可能性があることに注意してください。.xls
できればファイルをお勧めします。