excel - 如何将数字作为字符串写入 Excel 文件?

标签 excel matlab

我在 MATLAB 中有一个元胞数组,其中包含存储为字符串的数值数据。我想在导出文件时保持这种字符串格式。但是,当我使用 xlswrite , Excel 会自动将这些转换为 double值(value)观。有谁知道如何防止这种情况?

这是我写的一个例子:

    C = {'123'};
    xlswrite('example.xls', C);

当我检查文件时,“123”被存储为一个数字。具体来说,我可以对其进行算术运算。

最佳答案

在写入文件之前,在每个数字前插入一个单引号。开头的单引号通知 Excel 您希望输入一个字符串,而不管其内容如何:

C = {'''123'};
xlswrite('example.xls', C);

您需要使用两个 '字符来象征单引号,以确保 MATLAB 不会模棱两可地认为您正在尝试开始一个字符串......所以要确保我们在同一页面上:
C =  {'''123');
      |||   |
      abb   a
a表示字符串的开始和结束,b表示单引号的声明。

关于excel - 如何将数字作为字符串写入 Excel 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31480998/

相关文章:

function - 带有 IF 语句的向量函数的 MATLAB 返回

matlab - 使用朴素贝叶斯在 MATLAB 中实现文本分类

matlab - 在matlab中批量读取wav文件为神经网络训练集创建矩阵

excel - 用于过滤列的VBA

excel等待网页打开

Matlab:分配给具有列\行索引对的矩阵

path - MATLAB:将当前文件夹设置为脚本位置

python - 找到一个公式/常数将表格替换为一个公式

excel - 这条线是 VBA 中不必要的线吗?

VBA 密码保护