如何结合Excel中不同单元格的特定字母和数字?

我有3个名字,我想结合创造一些独特的东西 – 我用“CONCATENATE”,但无济于事。

例:

  1. 纸张(将永远是不同的)
  2. 000001(这将是连续的,下一行将有000002)
  3. 塑料(将永远是不同的)

基本上我想input不同单元格中的所有三个项目,并有第四个单元格输出以下内容:

Pa000001Pl

谢谢。

A1B1C1中的值在另一个单元格中input:

=LEFT(A1,2)&TEXT(B1,"00000")&LEFT(C1,2) 

在这里输入图像描述

这是需要保留前导零, 如果这些前导零是格式化单元格B1的结果

在对象中使用&是另一种在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创build一个6位数字的长度,并用单元格中的非零数字replace0。 所以如果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。

假设你的值在第二行

 =LEFT(A2,2) & B2 & LEFT(C2,2)