2015-12-04 22 views
2

列A是供应商名称,列B是他们的付款条件。如何在Excel公式中连接字符串的相对字符数?

Example

正如你可以看到,这两个领域的细胞有不同的字符数量。

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

具体来说,最长的级联为14个字符,所以我希望把其他串连额外空间,以便所有小区的14个字符的净拼接长度。

F列是我要找的

+1

更新,以显示我想要的F列 –

+0

问题与字体,现在你有F列你想改变字体的方式,他们不会排队了。最简单的方法是在我的答案中使用Monospaced字体和公式。 –

回答

4

尝试的结果的一个例子是:

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

这会给你所需要的14个字符,但我怀疑你想要的两端线起来,所以它看起来很漂亮。您需要将单元格格式化为Monospaced类型的字体,例如;快递,新信使,Lucida控制台,摩纳哥或Consolas。

+0

@TrevorD请参阅编辑。 –

+0

完美 - 我不知道REPT()函数。此外,我注意到了创建最终结果时不一致的字符间距,但没有意识到Office具有等宽字体。更改为Lucida Console这正是我一直在寻找 –

+1

可以更短'= A2&REPT(””,14-LEN(A2和B2))B2' –