合并两个单元格“AAA”和“001”以获得“AAA-001”?

Kev*_*ose 0 microsoft-excel microsoft-excel-2010

我正在尝试将两个单元格合并为一个单元格,并且知道如何轻松轻松地做到这一点,我的问题是低于 100(即 001)的数字会丢失它们的“0”。

例子:

单元格 A1 - "AAA" 单元格 B1 - "001" 单元格 C1 - =A1&"-"&B1

单元格 C1 应显示“AAA-001”但仅显示“AAA-1”

单元格 B1 被格式化为显示 001 的数字。

我曾尝试使用 CONCANTATE 和 TEXT 但无济于事。有谁知道我如何让excel产生结果“AAA-001”?

r0b*_*rts 5

问题是,除非您以某种方式告诉它,否则 excel 会将数字解释为数字,而不会查看您为数字指定的格式。您可以通过两种方式解决此问题:

1) 将B1 格式化为文本

2)更优雅 - 使用文本公式将数字转换为您想要的格式的文本:

 =A1&"-"&TEXT(B1,"000")
Run Code Online (Sandbox Code Playgroud)

这将给出您想要的结果并将 B1 保留为可用于计算的数字。文本公式采用逗号分隔的两个参数,第一个是数字,第二个是您想要的格式。假设您想在值前插入井号,并使用小数点,您的格式将是“£000.00”