Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/26.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,我有一个3000行的excel文件。A1中的值为7/2-79,A2中的值为7/2-80,依此类推。当我尝试使用convert text to columns向导拆分这些值时,我在B1中得到了7,在C1中得到了2-79,分别是7和2-79 我将目标单元格格式化为文本,但它不起作用。然后我将整张纸格式化为文本,但结果没有变化 请帮帮我 编辑:在使用“将文本转换为列”向导时,我也尝试将列数据格式从“常规”更改为“文本”。我刚刚尝试过,您必须实际使用2-79(向导的步骤3)选择列,然后填充显示文本的单选

我有一个3000行的excel文件。A1中的值为7/2-79,A2中的值为7/2-80,依此类推。当我尝试使用convert text to columns向导拆分这些值时,我在B1中得到了7,在C1中得到了2-79,分别是7和2-79

我将目标单元格格式化为文本,但它不起作用。然后我将整张纸格式化为文本,但结果没有变化

请帮帮我


编辑:在使用“将文本转换为列”向导时,我也尝试将列数据格式从“常规”更改为“文本”。

我刚刚尝试过,您必须实际使用2-79(向导的步骤3)选择列,然后填充显示文本的单选按钮。如果只对第一列执行此操作,则不会影响转换为日期的列。

79年2月是正确的。1979年2月=2/79

如果您想要一个文本字符串,您可以

C1=Feb-79
D1=MONTH(C1)&"/"&RIGHT(YEAR(C1),2)
D1=2/29
或者,如果要保留日期值;右键单击范围(单元格或列)并设置单元格格式>数字选项卡>自定义类别>键入:“m/yy”,不带“”

或者你可以这样做

C1=Feb-79
D1=TEXT(C1,"m/yy")
D1=2/29
达到同样的效果


希望这能有所帮助。

您能详细说明一下吗?我只是按照您在原始帖子中概述的步骤进行了操作,但是当您进入向导的第3步时,您将选择列中数据的格式,您必须逐个列进行操作。在选择了包含2-79的列之后,我选择了文本格式,它显示的方式与您希望显示的方式完全相同哦,这很有效!我不知道我可以在数据预览中点击!那张照片真的很有帮助。