excel - 如何在Excel公式中连接相对字符数的字符串?

标签 excel concatenation

A 列是供应商名称,B 列是他们的付款条件。

Example

正如您所看到的,两个字段的单元格具有不同数量的字符。

我想连接这两个字段,但我希望两个字段之间的空格量有所不同(以匹配我指定的总单元格字符长度),因此所有单元格的最终连接长度相同。

具体来说,最长的串联是 14 个字符,因此我想在其他串联中添加额外的空格,以便所有单元格的净串联长度为 14 个字符。

F 列是我正在寻找的结果的示例

最佳答案

试试这个:

=CONCATENATE(A2,REPT(" ",14 - LEN(A2)-LEN(B2)),B2)

这将为您提供所需的 14 个字符,但我怀疑您希望两端对齐,这样看起来很漂亮。您需要将单元格格式设置为等宽字体,例如; Courier、Courier New、Lucida Console、Monaco 或 Consolas。

关于excel - 如何在Excel公式中连接相对字符数的字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34096096/

相关文章:

java - 生成唯一的数字

c# - StringBuilder 与串联的性能对比

sql - 在字符串中连接日期

vba - 如何使用 Dir 在 VBA 中处理带有 unicode 字符的文件名?

excel - 使用 Apache POI 打开 .xlsx 文件会出现 NoClassDefFoundError InvalidFormatException

vba - Excel 中的图表不会更新 (2007)

excel - 从 Access VBA 中搜索 Excel 列 - 类型不匹配

javascript - 当值可能不再存在时检测更改的最佳方法?

.NET字符串串联(+&+ =)与StringBuilder

PHP 强制日期为 CSV 中的文本