用空格填充单词以填充单元格

Ter*_*rry 19 excel excel-formula

是否可以用空格填充单元格以确保其长度正确?

这是一个*表示空格的例子.

Input    Output
-----    ------
red      red**
blue     blue*
Run Code Online (Sandbox Code Playgroud)

单词用空格填充以确保单元格内容长度为5个字符.

zx8*_*754 27

试试这个:

=LEFT(A1&"*****",5)

我们正在添加大量的星星(*)然后从left5个字符切割.

在此输入图像描述

  • 可以反转此方法,以便为要导出到数据库的特殊数字提供前导零.某些部件号,序列号,特别是DUNS号必须用前导零填充到固定长度.`=右("000000000"和A1,9)`将产生正确的结果. (3认同)
  • @Jeeped是的,这就是我将填充数字的长度相同的方法.另一种选择是`= TEXT(A1,"0000")`参见http://stackoverflow.com/a/3992588/680068 (2认同)

use*_*725 18

根据建议的评论:

=LEFT(A1 & REPT("*",5),5)

原版的:

=A1 & REPT("*",5-len(A1))

主要优点是您可以将长度和填充字符作为单元格引用传递,并轻松更新

  • 如果长度超过5,这将不起作用. (2认同)
  • @ zx8754:真......然后让两者结合起来:`= LEFT(A1&REPT("*",5),5)` (2认同)