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

How to combine specific letters and numbers from different cells in Excel?

我有 3 个名字,我想将它们组合起来创造一些独特的东西 - 我用过 "CONCATENATE",但无济于事。

示例:

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

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

Pa000001Pl

谢谢。

假设您的值在第二行

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

在对象之间使用 & 是在 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

使用 A1B1C1 中的值,在另一个单元格中输入:

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

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