我只需要在E列中输入“ 0800”即可。它应该自动在E列中生成代码,应该以“ ISSICY”开头的代码,并应从C列和“ F”列中的“海上出口”中获取“ SE” ”来自D列中提到的“ FCL”。Screen shot attached of my requirement请提供帮助。
答案 0 :(得分:2)
我想给您的第一条建议是:解决您的问题。我看到您要形成的代码的3个不同的块,我确定其中2个可以管理。当您遇到这些综合性问题时,感觉就像是您在试图完成作业,而您形成问题的方式并不清楚您在哪方面遇到麻烦。
现在开始回答您的问题。
[ISSICY][SE][0800]
我认为您的问题是关于[SE]
部分的,因为第一个块是硬编码的,而第三个块只是一个越来越多的数字,可以通过级联将3个块放在一起。
我假设您要获取SE
的方法是获取单元格中每个单词的首字母。我还没有找到一种本机的excel方式。我发现的所有资源都要求您编写自己的函数,this article是其中之一,它可以清楚地说明整个过程。
以防万一其他链接将来在此处的another one断开,并且具有完全相同的信息。
编写函数后,将这三个块中的每一个都连接起来,就可以得到结果。
答案 1 :(得分:0)
我会为您指明正确的方向。 CONCAT
可用于连接不同的文本和数字。您可以使用
=CONCAT(ISSICY",*text from col C*, *text from col d*, "0800") because ISSICY and 0800 is constants.
关于FCL,您可以使用LEFT(D1,1)
。左获得从左开始的前 n 个字符。
关于col c,我很了解您在 col c 中有多少种情况,因此无法给出答案。