Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.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_Excel Formula - Fatal编程技术网

Excel 根据单元格值自动生成代码

Excel 根据单元格值自动生成代码,excel,excel-formula,Excel,Excel Formula,我只需要在E栏中输入“0800”。它应该自动生成E栏中的代码,应该以“ISSICY”开头,应该从C栏中提到的“Sea Export”中获得“SE”,从D栏中提到的“FCL”中获得“F”。请帮助。我将为您指出正确的方向CONCAT可用于连接不同的文本和数字。你可以用 =CONCAT(ISSICY",*text from col C*, *text from col d*, "0800") because ISSICY and 0800 is constants. 关于FCL,您可以使用左(D1

我只需要在E栏中输入“0800”。它应该自动生成E栏中的代码,应该以“ISSICY”开头,应该从C栏中提到的“Sea Export”中获得“SE”,从D栏中提到的“FCL”中获得“F”。请帮助。

我将为您指出正确的方向
CONCAT
可用于连接不同的文本和数字。你可以用

=CONCAT(ISSICY",*text from col C*, *text from col d*, "0800") because ISSICY and 0800 is constants. 
关于FCL,您可以使用
左(D1,1)
。Left从左侧获取前n个字符


关于c列,我了解到您在c列有多少案例,因此无法给出答案

我会给你指出正确的方向
CONCAT
可用于连接不同的文本和数字。你可以用

=CONCAT(ISSICY",*text from col C*, *text from col d*, "0800") because ISSICY and 0800 is constants. 
关于FCL,您可以使用
左(D1,1)
。Left从左侧获取前n个字符


关于c列,我了解到您在c列有多少案例,因此无法给出答案

我想给你的第一个建议是:分解你的问题。我看到了您想要形成的3个不同的代码块,其中2个我相信您可以自己管理。当你有这些复合问题时,你会觉得你在努力完成作业,而你的提问方式并不能清楚地表明你在哪一部分遇到了麻烦

现在来回答你的问题

[ISSICY][SE][0800]
我假设您的问题是关于
[SE]
部分的,因为第一个块是硬编码的,第三个块只是一个不断增加的数字,可以通过连接将三个块放在一起

我假设您试图获取
SE
的操作是获取单元格中每个单词的首字母。我还没有找到一个原生的excel方法来做这件事。我找到的所有源代码都要求您编写自己的函数,这是其中之一,它非常清楚地解释了整个过程

以防万一,另一个链接在将来会断开,这里有完全相同的信息


一旦编写了函数,将3个块中的每一个连接起来,就可以得到结果。

我想给你的第一个建议是:分解你的问题。我看到了您想要形成的3个不同的代码块,其中2个我相信您可以自己管理。当你有这些复合问题时,你会觉得你在努力完成作业,而你的提问方式并不能清楚地表明你在哪一部分遇到了麻烦

现在来回答你的问题

[ISSICY][SE][0800]
我假设您的问题是关于
[SE]
部分的,因为第一个块是硬编码的,第三个块只是一个不断增加的数字,可以通过连接将三个块放在一起

我假设您试图获取
SE
的操作是获取单元格中每个单词的首字母。我还没有找到一个原生的excel方法来做这件事。我找到的所有源代码都要求您编写自己的函数,这是其中之一,它非常清楚地解释了整个过程

以防万一,另一个链接在将来会断开,这里有完全相同的信息


一旦编写了函数,将3个块中的每一个连接起来,就可以得到结果。

您到底遇到了什么问题?你不能用公式来做这件事(用另一个值替换用户输入的值),你需要VBA来做这件事。你到底有什么问题?您不能用公式执行此操作(将用户输入的值替换为另一个值)-您需要VBA来执行此操作。