Skip to content

str_Fill函数

函数名:wb_文本填充 / str_Fill

函数功能

对指定文本进行填充操作,使其达到指定的总长度。支持左侧或右侧填充,自定义填充字符。

参数规范

参数名类型必填示例特殊说明
inputString"abc"原始文本
totalWidthInteger8填充后的总长度
paddingCharString"*"用于填充的字符,默认空格
leftPaddingBooleanTRUE是否左侧填充,TRUE为左侧填充,FALSE为右侧填充,默认左侧填充

使用案例

3.1 左侧填充默认字符

问题描述:左侧用空格填充,使总长度达到8 公式演示

excel
=str_Fill("abc", 8)

输出效果

text
     abc

3.2 右侧填充指定字符

问题描述:右侧用字符*填充,使总长度达到6 公式演示

excel
=str_Fill("abc", 6, "*", FALSE)

输出效果

text
abc***

3.3 填充字符为空自动替换为空格

问题描述:填充字符传入空字符串时,自动使用空格填充 公式演示

excel
=str_Fill("abc", 5, "")

输出效果

text
  abc

技术说明

4.1 填充实现

  • 使用.NET自带的PadLeftPadRight方法完成填充
  • 默认填充字符为空格,当paddingChar为空时自动替换

4.2 异常处理

错误场景返回值
填充字符为空自动替换为空格
运行异常返回错误信息文本,如"错误: 异常描述"

扩展应用

6.1 格式化数字或文本对齐

excel
=str_Fill(A1, 10, "0", TRUE)  // 左侧用0填充,宽度10

6.2 生成定长标识符

excel
=str_Fill("ID123", 8, "-", FALSE)  // 右侧用-填充,宽度8

注:本函数在WPS 2019+和Excel 365中测试通过