如何组合 Excel 中不同单元格的特定字母和数字?
How to combine specific letters and numbers from different cells in Excel?
我有 3 个名字,我想将它们组合起来创造一些独特的东西 - 我用过 "CONCATENATE",但无济于事。
示例:
- 论文(永远不同)
- 000001(这将是连续的,下一行将有 000002)
- 塑料(永远不同)
基本上我想在不同的单元格中输入所有三个项目,并让第四个单元格输出以下内容:
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
使用 A1、B1 和 C1 中的值,在另一个单元格中输入:
=LEFT(A1,2)&TEXT(B1,"00000")&LEFT(C1,2)
这是保留前导零所必需的如果这些前导零是格式化单元格 B1 的结果
我有 3 个名字,我想将它们组合起来创造一些独特的东西 - 我用过 "CONCATENATE",但无济于事。
示例:
- 论文(永远不同)
- 000001(这将是连续的,下一行将有 000002)
- 塑料(永远不同)
基本上我想在不同的单元格中输入所有三个项目,并让第四个单元格输出以下内容:
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使用 A1、B1 和 C1 中的值,在另一个单元格中输入:
=LEFT(A1,2)&TEXT(B1,"00000")&LEFT(C1,2)
这是保留前导零所必需的如果这些前导零是格式化单元格 B1 的结果