如何调整Excel列内文本格式 实现指定样式的内容拼接

解决方案
你目前使用的公式存在两个核心问题,没有覆盖到需求:一是没有引入description列的内容,二是拼接时用的&""是空值,并没有实际添加空格,另外公式里的X12、Z2、AB1都是相对引用,下拉填充时会自动偏移,很容易出现计算错误。
按照你的需求调整操作如下:
- 新增独立列后,先选中AD、AE、AF任意一列的单元格,点击工具栏的「格式刷」,刷一遍新增列的所有单元格,先把单元格格式(字体、对齐方式、行高列宽等)和目标列对齐。
- 替换你现在的公式,如果你需要保留原有Sym、日期、Z列、AB列判断的逻辑,同时给description内容前后加空格,调整后的公式参考如下,把公式里的中文字段替换成你表格实际的列名即可:
=[@Sym] & " " & TEXT([@日期列名],"mmmm'yy") & " " & [@Z列列名] & " " & IF([@AB列名]="A","B","") & " " & [@description]
如果你不需要前面的拼接逻辑,只需要给原description内容加空格对齐格式,直接用简化版公式:
=" " & [@description] & " "
公式里的" "代表前后各两个空格,你可以根据AD、AE、AF列的实际留白多少调整空格数量。
内容的提问来源于stack exchange,提问作者TeelowxD
相关产品推荐
相关产品推荐

