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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.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_Date - Fatal编程技术网

如何将日期单元格(与区域设置无关)连接到Excel中的字符串?

如何将日期单元格(与区域设置无关)连接到Excel中的字符串?,excel,date,Excel,Date,我有一个日期手机2020-02-21 在我看来,CONCAT(A1,“我的日期”)应该包含预期的字符串“2020-02-21我的日期” 但否,Excel决定将is视为一个日期,并将其转换为一个含糊不清的数字,从而输出“438562我的日期”。如果单元格值的格式为日期,那么这将是合乎逻辑的,但它是一个文本字段(!!) 所以现在你可能会告诉我这个网站上有数百万个线程告诉我如何使用文本函数。但事情是这样的。TEXT的第二个参数需要一种格式,例如“YYYY-mm-dd”,它将是特定于语言环境的。如果我硬

我有一个日期手机2020-02-21

在我看来,CONCAT(A1,“我的日期”)应该包含预期的字符串“2020-02-21我的日期”

但否,Excel决定将is视为一个日期,并将其转换为一个含糊不清的数字,从而输出“438562我的日期”。如果单元格值的格式为日期,那么这将是合乎逻辑的,但它是一个文本字段(!!)

所以现在你可能会告诉我这个网站上有数百万个线程告诉我如何使用文本函数。但事情是这样的。TEXT的第二个参数需要一种格式,例如“YYYY-mm-dd”,它将是特定于语言环境的。如果我硬编码一种格式,当我把它传递给我在西班牙的同事或其他什么地方时,该文件将无法工作

如果我使用“Å-MM dd”就可以了,但这只适用于瑞典。我尝试了fromat前面的[$-xxx]代码,但没有效果

是否有一种方法可以将日期格式化为“YYYY-MM-DD”格式,而不用excel关心您使用的语言或区域设置


对这么简单的任务不容易完成感到非常沮丧。请帮忙

怎么样:
=连接(年(A1),“-”,月(A1),“-”,日(A1),“我的日期”)
怎么样:
=连接(年(A1),“-”,月(A1),“-”,日(A1),“我的日期”)
完美,简单,完成了工作-谢谢!编辑:有一个警告,这打破了它。它将在1月3日返回2020-1-3,我希望它是2020-01-03。尝试将月份(A1)更改为文本(月份(A1),“00”),我会将您的答案标记为已接受,因为它最接近于解决我的问题,而不会让我感到严重头痛;)它仍然是特定于语言环境的思想,因此它与使用=TEXT(A1,“YYYY-MM-DD”)相同。这是如何回答你的问题的?@gouravkr该公式中的什么是特定于地区的?用工作簿的语言编写的函数不是,而是在用其他语言打开工作簿时进行翻译。只有特定于语言环境的格式化字符串,它们不在这个公式中。完美,简单,完成了这项工作-谢谢!编辑:有一个警告,这打破了它。它将在1月3日返回2020-1-3,我希望它是2020-01-03。尝试将月份(A1)更改为文本(月份(A1),“00”),我会将您的答案标记为已接受,因为它最接近于解决我的问题,而不会让我感到严重头痛;)它仍然是特定于语言环境的思想,因此它与使用=TEXT(A1,“YYYY-MM-DD”)相同。这是如何回答你的问题的?@gouravkr该公式中的什么是特定于地区的?用工作簿的语言编写的函数不是,而是在用其他语言打开工作簿时进行翻译。只有特定于语言环境的格式化字符串,并且它们不在该公式中。这是否回答了您的问题?嗯,“有点”,但不完全是。只有在我指定了文件要在其中使用的每个位置时,VLOOKUP才会起作用。也就是说,必须维护查找表(或者必须提供所有国家的查找)。我认为最简单的解决方案是将单元格格式化为文本(A1;B1)。人们将不得不编辑自己的视频。这是否回答了你的问题?嗯,“有点”,但不完全是。只有在我指定了文件要在其中使用的每个位置时,VLOOKUP才会起作用。也就是说,必须维护查找表(或者必须提供所有国家的查找)。我认为最简单的解决方案是将单元格格式化为文本(A1;B1)。人们将不得不编辑自己的视频。