如何将Excel多个单元格内容插入到含段落的单元格对应位置
Excel单元格内容插入段落模板实现方法
不需要拆分模板逐行拼接,以下是两种常用的可直接落地的方案:
方案1:直接拼接固定模板(模板无需修改时优先用)
用&连接固定文本和变量单元格即可,用CHAR(10)生成换行符,公式如下:
="感谢您的关注,尺寸信息如下:"&CHAR(10)& "长度:"&A2&CHAR(10)& "宽度:"&B2&CHAR(10)& "高度:"&C2&CHAR(10)&CHAR(10)& "如果您有其他问题请随时告知。"
注意事项:
- 公式输入完成后,选中输出结果的单元格,在「开始」选项卡勾选「自动换行」,才能正常显示分段效果
- 模板内容修改时直接修改公式内的固定文本部分即可
方案2:模板单元格占位符替换(模板需频繁修改时优先用)
不需要拆分模板内容,只需先给D2单元格的模板加占位符后用SUBSTITUTE替换即可,操作步骤:
- 修改D2模板内容,将需要替换的数值换成自定义占位符,修改后内容如下:
感谢您的关注,尺寸信息如下:
长度:{长度}
宽度:{宽度}
高度:{高度}如果您有其他问题请随时告知。
- 输入替换公式,批量替换占位符为对应单元格内容:
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(D2,"{长度}",A2),"{宽度}",B2),"{高度}",C2)
- 新增变量时只需嵌套多一层SUBSTITUTE函数即可,适配性更强
- 同样需要开启单元格自动换行才能正常显示分段
方案3:Excel 365/2021专属简化方案
高版本Excel可直接用TEXTJOIN函数统一处理换行,不需要重复写CHAR(10),公式更简洁:
=TEXTJOIN(CHAR(10),TRUE, "感谢您的关注,尺寸信息如下:", "长度:"&A2, "宽度:"&B2, "高度:"&C2, "", "如果您有其他问题请随时告知。" )
内容的提问来源于stack exchange,提问作者Ryan Jamison
相关产品推荐
相关产品推荐

