【问题标题】:How can I add space to text in Excel for full fill text length?如何在 Excel 中为文本添加空格以填充文本长度?
【发布时间】:2012-07-24 09:56:46
【问题描述】:

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

(B)文本为ABVC,但要求文本长度为(A)6 然后(D)文本应该是“ ABVC”(SpaceSpaceABVC)在旧文本的字体中添加空格以完全填充长度。

【问题讨论】:

    标签: excel excel-formula excel-2010


    【解决方案1】:

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

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

    注意:我添加了一个检查以确保 B1 不超过 6 个字符,如果是,我按原样使用它。您可以使用 LEFT 函数截断它。

    【讨论】:

    • @Gimp,我发现的另一个用途是在单元格中显示进度指示器(excel 2010 可能还有另一种方式):=REPT("|",n) 其中 n 从 0 到 20 不等,并在即时的。如果你想炫耀就好了;-)
    • 感谢您的想法。不幸的是,我的工作主要是通过使用 VBA / Engineering a reporting-database-solution 将数据从数据库和应用程序/客户端自动提取到报告的最终版本中。 ~ 所以进度条对我来说不是很有用。不过好主意。 :]
    【解决方案2】:

    如果你想添加10个字符的单元格,那么你可以在excel中使用这个公式

    =RIGHT(" "&E2,10)

    在这个公式中,我在它们之间添加了 10 个空格

    ""

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

    【讨论】:

      猜你喜欢
      • 2021-08-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-01-01
      • 1970-01-01
      • 2018-05-28
      相关资源
      最近更新 更多