我有3个名字,我想结合创造一些独特的东西 - 我已经使用了#34; CONCATENATE"但是没有用。
示例:
基本上我想在不同的单元格中输入所有三个项目,并让第四个单元格输出如下:
Pa000001Pl
谢谢。
答案 0 :(得分:1)
在对象之间使用&
是在Excel中连接的另一种方法:
=LEFT(A1,2) & B1 & LEFT(C1,2)
有关如何从单元格中提取文本的信息,请参阅http://fiveminutelessons.com/learn-microsoft-excel/extract-text-cell-excel。 (示例:LEFT()
,RIGHT()
,MID()
,FIND()
。
有关如何合并单元格中文本的信息,请参阅https://support.office.com/en-za/article/Combine-the-contents-of-multiple-cells-3a86c317-6b91-4f1d-8781-203320aefdce。
如果您想将00000保留在您需要的数字中,请确保将包含数字的单元格格式化为Text
。
您可以使用动态TEXT()
功能执行此操作:
=LEFT(A1,2) & TEXT(B1,"000000") & LEFT(C1,2)
六个0告诉Excel创建一个6位数的长度,并用你的单元格中的非零数字替换任何0。因此,如果 B1 为1,则TEXT(B1,"000000")
会将其转换为000001.如果 B11 为11,则TEXT(B11,"000000")
会将其转换为000011。
如果您想确保在非零数字前保留相同数量的0,则可以使用CONCATENATE()
函数:
=LEFT(A1,2) & CONCATENATE(B1,"00000") & LEFT(C1,2)
这将始终在 B1 中列出的任何数字前插入五个0。
答案 1 :(得分:0)
假设您的值在第二行
=LEFT(A2,2) & B2 & LEFT(C2,2)
答案 2 :(得分:0)
值 A1 , B1 和 C1 ,在另一个单元格中输入:
=LEFT(A1,2)&TEXT(B1,"00000")&LEFT(C1,2)
如果这些前导零是格式化单元格B1的结果,则需要保留前导零