如何在Excel中为全文长度的文本添加空间?

如何在Excel中为全文长度的文本添加空间?,excel,excel-formula,excel-2010,Excel,Excel Formula,Excel 2010,如何在Excel(2010)中为全文长度的文本添加空格。 示例 在Excel表格中,有3列A为长度,B为实际文本,D为预期文本 (B) 文本为ABVC,但要求文本长度为(A)6 然后(D)文本应为“ABVC”(空格ABVC)。在旧文本的字体中添加空格,使其达到完整的填充长度。假设A1=6和B1=ABVC可以在D1中插入以下公式: =IF(LEN(B1)<A1,REPT(" ",A1-LEN(B1)),"")&B1 =IF(LEN(B1)假设A1=6和B1=ABVC可以在D1中插入

如何在Excel(2010)中为全文长度的文本添加空格。
示例
在Excel表格中,有3列A为长度,B为实际文本,D为预期文本

(B) 文本为
ABVC
,但要求文本长度为(A)6
然后(D)文本应为“ABVC”(空格ABVC)。在旧文本的字体中添加空格,使其达到完整的填充长度。

假设
A1=6
B1=ABVC
可以在D1中插入以下公式:

=IF(LEN(B1)<A1,REPT(" ",A1-LEN(B1)),"")&B1

=IF(LEN(B1)假设
A1=6
B1=ABVC
可以在D1中插入以下公式:

=IF(LEN(B1)<A1,REPT(" ",A1-LEN(B1)),"")&B1

=IF(LEN(B1)如果要添加10个字符的生成单元格,则可以在excel中使用此公式

=右(“&E2,10)

在这个公式中,我在中间加了10个空格

“”


标记并连接单元格,在逗号(,)后,我已指定了执行此公式后在该单元格中所需的字符数。(公式中未显示空格)

如果要添加10个字符的make单元格,则可以在excel中使用此公式

=右(“&E2,10)

在这个公式中,我在中间加了10个空格

“”


标记并连接单元格,在逗号(,)后,我指定了执行此公式后希望在该单元格中显示的字符数。(公式中未显示空格)

@Gimp,我发现的另一个用途是在单元格中显示进度指示器(excel 2010可能还有另一种方法):
=REPT(|),n)
其中n从0到20变化,并实时更新。如果您想炫耀,这很好;-)谢谢你的想法。不幸的是,我的工作主要是通过使用VBA/工程报表数据库解决方案,将数据从数据库和应用程序/客户端自动拉入报表的最终版本。~因此进度条对我来说并不是非常有用。但这是个好主意。:@Gimp,我发现的另一个用途是在报表中显示进度指示器cell(excel 2010可能还有另一种方式):
=REPT(“|”,n)
其中n从0到20变化,并实时更新。如果你想炫耀,很好;-)谢谢你的想法。不幸的是,我的工作主要是通过使用VBA/工程报表数据库解决方案,将数据从数据库和应用程序/客户端自动拉入报表的最终版本所以进度条对我来说不是很有用。好主意。:]