如何在Excel中组合来自不同单元格的特定字母和数字?

时间:2015-07-16 16:28:48

标签: excel cells

我有3个名字,我想结合创造一些独特的东西 - 我已经使用了#34; CONCATENATE"但是没有用。

示例:

  1. 纸张(将永远不同)
  2. 000001(这将是顺序的,下一行将有000002)
  3. 塑料(将永远不同)
  4. 基本上我想在不同的单元格中输入所有三个项目,并让第四个单元格输出如下:

    Pa000001Pl

    谢谢。

3 个答案:

答案 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)

enter image description here

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