関数 xlsread で第 3 出力 (raw) に格納される範囲はどのように決定されますか?
2 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
MathWorks Support Team
le 20 Juin 2016
Réponse apportée : MathWorks Support Team
le 20 Juin 2016
Excel ファイルの読み込みを xlsread 関数で行っています。
>> [num,txt,raw] = xlsread('test.xlsx')
この時、例えば、1 列目に何もデータを入れていないときに、ファイルによって、
- 1 列目を無視して 2 列目から格納される
- 1 列目が全て NaN として格納される
という場合があります。この挙動の違いについて教えてください。
Réponse acceptée
MathWorks Support Team
le 20 Juin 2016
関数 xlsread は Excel ファイルのセルで数字または文字列以外の情報(書式情報など)が入っていれば、NaN として認識する場合があります。
例えば、データが 2 行目からあって、1 行目の 1 つのセルの色が「赤」に指定されている場合、xlsread 関数では先頭行が NaN として認識されます。
対処方法としては、読み込んだ後に不要な行・列を削除するか、読み込み前に予め、該当の書式を削除しておきます。
シート全体を選択し、「書式をクリア」することで、XLSREAD で NaN が取り込まれなくなります。
Excel において書式をクリアする方法に関しましては、マイクロソフト社による公開情報などをご参照ください。
0 commentaires
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur スプレッドシート dans Help Center et File Exchange
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!