選択したデータを抽出するための財務諸表の Excel シートが 100 枚あります。たとえば、最初のシートは A 社のもので、その「総資産」項目は A10 にありますが、2 番目のシートでは「総資産」は A17 にあり、3 番目のシートは A12 にあります....
したがって、すべての財務諸表の項目は、Excel シート内で異なる位置にあります。「総資産」、「その他の収益資産」などの名前を指定してそれらを抽出する方法はありますか?その場合、それらの場所を1つずつ読み取る必要はありません。
選択したデータを抽出するための財務諸表の Excel シートが 100 枚あります。たとえば、最初のシートは A 社のもので、その「総資産」項目は A10 にありますが、2 番目のシートでは「総資産」は A17 にあり、3 番目のシートは A12 にあります....
したがって、すべての財務諸表の項目は、Excel シート内で異なる位置にあります。「総資産」、「その他の収益資産」などの名前を指定してそれらを抽出する方法はありますか?その場合、それらの場所を1つずつ読み取る必要はありません。
基本的に、シートを読み込んで用語を検索し、その場所をアンカーとして使用する必要があります。用語を見つけたら、そこから形式が比較的一貫している場合は、問題ありません。File Exchangeを検索するかもしれませんが、何も見つかりませんでした。
ええと、個人的に読む必要がないようにするのは簡単です。ただし、Excel にはこのようなショートカットが用意されていないため、プログラムはこれを行う必要があります。
私は通常、次のような構造を使用します。
[~,~,table] = xlsread('myfile.xls');
labels = table(:,1);
labels(~cellfun(@ischar,labels))={''}; % just sanitizing
index = ismember(labels,'Total assets');
table_line = table(index,:)