【回复贴】一键批量实现单元格内容换行
问题原帖连接:
单元格格式yyyy"年"m"月"d"日" "("daaa")"
https://bbs.wps.cn/topic/36580
📺 | 弃我去者,昨日之日不可留;乱我心者,今日之日多烦忧。 唐代——李白《宣州谢朓楼饯别校书叔云》 译文弃我而去的昨天,早已不可挽留。乱我心绪的今天,使人无限烦忧。 注释烦忧:烦恼忧愁。 赏析此句发端陡起壁立,直抒郁结,诗人用一气鼓荡、长达十一字的句式,极生动形象地显示出自己的郁结之深、忧愤之烈、心绪之乱,以及一触即发、发则不可抑止的感情状态,这正是诗人长期以来政治遭遇和政治感受的一个艺术概括。 |
问题
想要得到右边换行的格式,又不想一个个手动处理,有没有快速的方法呢?
实现方法
方案1——强制换行
人生没有快捷键,可是换行有啊:ALT+Enter
先将日期格式转换为xxxx年x月x日(星期x),然后复制粘贴为值,再处理;
如下图所示,选定D2单元格,将光标定位到要换行的位置,按下换行快捷键ALT+Enter;
得到效果:
此方案的缺点就是,只能一处一处的进行换行操作,只适合于少数单元格的需求,否则手指头都得按出帕金森来。
方案2——自动换行
先将日期格式转换为xxxx年x月x日(星期x),然后复制粘贴为值,再处理;
法1,点击换行
选定数据区域E:E,选择“开始”选项卡,单击“对齐方式”组中的“换行”按钮,然后调整合适的列宽和行高,让单元格把内容显示完整
效果如下:
法2,设置单元格格式
选中数据区域F:F,选择“开始”选项卡,单击“对齐方式”组右下角箭头按钮,弹出【单元格格式】对话框,勾选“自动换行”,确定后调整列宽和行高,让单元格显示完整内容
选中数据区域F:F,鼠标右键,选择“设置单元格格式”,弹出【单元格格式】对话框,勾选“自动换行”,确定后调整列宽和行高,让单元格显示完整内容
选中数据区域F:F,按下快捷键Ctrl+1,弹出【单元格格式】对话框,勾选“自动换行”,确定后调整列宽和行高,让单元格显示完整内容
最终效果如下:
方案3——函数+自动换行
函数SUBSTITUTE
🔔 | 语法 SUBSTITUTE(text,old_text,new_text,instance_num) ■Text 为需要替换其中字符的文本,或对含有文本的单元格的引用。 ■Old_text 为需要替换的旧文本。 ■New_text 用于替换 old_text 的文本。 ■Instance_num 为一数值,用来指定以 new_text 替换第几次出现的 old_text。 如果指定了 instance_num,则只有满足要求的 old_text 被替换; 否则将用 new_text 替换 TEXT 中出现的所有 old_text。 |
在F2单元格中输入函数=SUBSTITUTE(TEXT(C2,"yyyy年m月d日 /(aaaa)"),"/",CHAR(10))
然后将公式向下填充
最后选择“开始”选项卡,单击“对齐方式”组中的“换行”按钮,然后调整合适的列宽和行高,让单元格把内容显示完整
最终效果
通过SUBSTITUTE函数+换行实现自动换行,不用再用我那帕金森的手指一个个手动换行了,效果如下
函数学习
SUBSTITUTE函数-WPS学堂:快戳我学习呀
演示表格:
【金山文档 | WPS云文档】 换行演示:https://kdocs.cn/l/cuCZM14zX7vB