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产品代码,如D745FA.08543.C9999_Excel_Xcode_Excel Formula_Product - Fatal编程技术网

Excel产品代码,如D745FA.08543.C9999

Excel产品代码,如D745FA.08543.C9999,excel,xcode,excel-formula,product,Excel,Xcode,Excel Formula,Product,对于工作,我需要修改现有的excel列,在其中输入产品代码。产品代码现在如下所示:D745FA08543C9999 但它们需要自动显示如下:D745FA.08543.C9999 我需要它在前6个字母/数字后和下5个字母/数字后有一个点 我不知道该怎么做 提前谢谢我想这样说: =LEFT(A1,6)&"."&MID(A1,7,5)&"."&RIGHT(A1,5) 此公式取单元格A1中文本的前6个字母,然后中间的两个,然后右边的五个,并在每个段之间放置一个周期符号。

对于工作,我需要修改现有的excel列,在其中输入产品代码。产品代码现在如下所示:D745FA08543C9999

但它们需要自动显示如下:D745FA.08543.C9999 我需要它在前6个字母/数字后和下5个字母/数字后有一个点

我不知道该怎么做

提前谢谢

我想这样说:

=LEFT(A1,6)&"."&MID(A1,7,5)&"."&RIGHT(A1,5)

此公式取单元格A1中文本的前6个字母,然后中间的两个,然后右边的五个,并在每个段之间放置一个周期符号。 如果要直接在单元格中执行此操作,则需要使用宏在单元格中进行迭代,并在适当的位置执行此操作。

我会这样做:

=LEFT(A1,6)&"."&MID(A1,7,5)&"."&RIGHT(A1,5)

此公式取单元格A1中文本的前6个字母,然后中间的两个,然后右边的五个,并在每个段之间放置一个周期符号。


如果要直接在单元格中执行此操作,则需要使用宏在单元格中迭代并就地执行。

非常感谢,但如何将此应用于整个列。有564行有产品代码,所以我不想在单元格基础上修改它们,而是更像;输入到D列的信息将自动应用公式。您可以将转换宏添加到工作表的“工作表更改”事件中,验证输入是否在D列中,然后相应地替换该值。非常感谢,但如何将此应用到整个列。有564行有产品代码,所以我不想在单元格基础上修改它们,而是更像;输入到D列的信息将自动应用公式。您可以将转换宏添加到工作表的“工作表更改”事件中,验证输入是否在D列中,然后相应地替换该值。编写一个VBA事件触发宏,使用VBA
Format
函数格式化内容。写下你尝试过的答案,或者编辑你的问题以显示你遇到问题的地方。如果只想使用公式,可以使用各种字符串函数(左、中和/或右)或替换函数编写VBA事件触发宏,该宏使用VBA
Format
函数格式化内容。写下你尝试过的答案,或者编辑你的问题以显示你遇到问题的地方。如果只想使用公式,可以使用各种字符串函数(LEFT、MID和/或RIGHT)或REPLACE函数