関数 xlsread で第 3 出力 (raw) に格納される範囲はどのように決定されますか?
조회 수: 2 (최근 30일)
이전 댓글 표시
MathWorks Support Team
2016년 6월 20일
답변: MathWorks Support Team
2016년 6월 20일
Excel ファイルの読み込みを xlsread 関数で行っています。
>> [num,txt,raw] = xlsread('test.xlsx')
この時、例えば、1 列目に何もデータを入れていないときに、ファイルによって、
- 1 列目を無視して 2 列目から格納される
- 1 列目が全て NaN として格納される
という場合があります。この挙動の違いについて教えてください。
채택된 답변
MathWorks Support Team
2016년 6월 20일
関数 xlsread は Excel ファイルのセルで数字または文字列以外の情報(書式情報など)が入っていれば、NaN として認識する場合があります。
例えば、データが 2 行目からあって、1 行目の 1 つのセルの色が「赤」に指定されている場合、xlsread 関数では先頭行が NaN として認識されます。
対処方法としては、読み込んだ後に不要な行・列を削除するか、読み込み前に予め、該当の書式を削除しておきます。
シート全体を選択し、「書式をクリア」することで、XLSREAD で NaN が取り込まれなくなります。
Excel において書式をクリアする方法に関しましては、マイクロソフト社による公開情報などをご参照ください。
댓글 수: 0
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 スプレッドシート에 대해 자세히 알아보기
제품
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!