Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 电话号码列未识别为文本。添加引号不会更改值_Excel - Fatal编程技术网

Excel 电话号码列未识别为文本。添加引号不会更改值

Excel 电话号码列未识别为文本。添加引号不会更改值,excel,Excel,我有一个电话号码列表,我需要在每个号码的开头和结尾添加一个“,以便将它们读入程序 当我有一个电子邮件列表时,以下方法有效: 在列中所有单元格的开头和结尾添加引号 选择/突出显示列 右键单击所选内容 点击格式 格式化单元格 习俗 单击标准文本框并写入\“@\” 但对于电话号码,Excel似乎无法将这些号码识别为文本,即使我将格式更改为文本一次,然后应用上述内容。我如何说服Excel将这些值视为普通文本 正如您在第20行中看到的,Excel甚至添加了一个十进制,如果我要将文件导出到CSV,可能会给目

我有一个电话号码列表,我需要在每个号码的开头和结尾添加一个
,以便将它们读入程序

当我有一个电子邮件列表时,以下方法有效:

在列中所有单元格的开头和结尾添加引号

  • 选择/突出显示列
  • 右键单击所选内容
  • 点击格式
  • 格式化单元格
  • 习俗
  • 单击标准文本框并写入
    \“@\”
  • 但对于电话号码,Excel似乎无法将这些号码识别为文本,即使我将格式更改为文本一次,然后应用上述内容。我如何说服Excel将这些值视为普通文本

    正如您在第20行中看到的,Excel甚至添加了一个十进制,如果我要将文件导出到CSV,可能会给目标系统错误的想法

    使用以下公式:
    =“”&TEXT(A1;“0”)和“”

    公式可能因地区和语言而异,适用于美语:
    =“”&TEXT(A1,“0”)和“”

    是双引号的转义版本。
    该公式将数字转换为文本,然后在数字前后加上双引号。

    您可以使用flash fill来完成此操作。

    谢谢!我必须输入分号而不是逗号:
    =“文本(A1;“0”)&”“
    。如果你能在你的答案中澄清这一点,那就太好了。我也必须使用分号,但我将我的答案编辑为逗号,因为美国地区excel在公式中使用逗号。excel的公式是基于区域和语言的,这太疯狂了。如果您使用不同的语言,即使此“文本”也将无效。@JerMah这并不疯狂,它是为了满足用户的要求:我们使用,作为分隔符,而其他人需要它;当然,你可以开始争论左右手驾驶、电器插头的数量、110V到230V等等etc@JerMah真的!如此多的时间浪费在故障排除上,结果却发现,基于这些区域设置,一切都是不同的。事实上,由于这个原因,我的每一个小Excel作业都需要更长的时间才能完成,所以我通常只编写一个程序。