Excelのセルへの記入方法について

조회 수: 47 (최근 30일)
Nakasima
Nakasima 2021년 5월 7일
댓글: Nakasima 2021년 5월 11일
xlswrite関数を用いてExcelの指定したセル内に文字列を記入したいのですが、記入すると指定したセルから右のセルへ一文字ずつ入ってしまい、指定した一つのセルだけに文字列が入りません。どのような解決方があるのか教えて頂けないでしょうか?

채택된 답변

Hernia Baby
Hernia Baby 2021년 5월 7일
おそらくデータ型がcharになっているからだと思います。
試しにstr,cell,charの3種をxlwriteしてみました。
clc,clear,close all;
str1 = "Sample"+char('A'+(0:25)');
str2 = cellstr(str1);
str3 = char(str1);
xlswrite('test.xlsx',str1,'Sheet1');
xlswrite('test.xlsx',str2,'Sheet2');
xlswrite('test.xlsx',str3,'Sheet3');
str3(Sheet3)だけが分離していることがわかります。
ですので、str型かcell型に変換することをお勧めします。
データ型については以下を参考ください。
  댓글 수: 1
Nakasima
Nakasima 2021년 5월 11일
ありがとうございます。無事に解決出来ました。

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

태그

제품

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!