一段长文本内容,如何将一对\\\\\\\"**\\\\\\\"中间的文字加粗

通过公式REPLACE(REPLACE(A1,"**","<b>"),"**:","</b>") 将**换成'<b>',将单元格显示设置成HTML格式,但是这样设置,全部字体都加粗了,而且换行符"\n"也会丢失,文本样例是:(文本是自动生成的,内容不固定)

**改进建议**\n

**优化采购谈判**:与长期供应商签订框架协议锁定价格,或引入竞争性供应商比价。\n

**降低运输损耗**:升级运输车辆温控设备,缩短运输时间,减少途中应激。\n

**加强入栏管理**:入栏前环境预消毒,分阶段逐步适应养殖环境,监控弱仔隔离护理。

image.png

预览结果:字体全部加粗,而且换行符丢失了

image.png

FineReport lvzh 发布于 2025-6-10 16:50 (编辑于 2025-6-10 16:59)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
Z4u3z1Lv6专家互助
发布于2025-6-10 16:50(编辑于 2025-6-10 17:10)

https://bbs.fanruan.com/wenda/question/146236.html   借助富文本改变单元格内容格式

-----------

image.png

-------

REPLACE(replace(REPLACE(REPLACE(A1,"**\n","</b>\n"),"**:","</b>:"),"**","<b>"),"\n","<br>")

  • lvzh lvzh(提问者) 这种方法只适用于知道文本内容吧,而且文本内容是固定的。我的需求是AI生成的一长段文字,会存放到一个字段中,要根据标识符将“**里的内容加粗,内容是不固定的
    2025-06-10 16:53 
  • Z4u3z1 Z4u3z1 回复 lvzh(提问者) 通过标识符来识别瑟
    2025-06-10 16:55 
  • Z4u3z1 Z4u3z1 回复 lvzh(提问者) replace(REPLACE(REPLACE(A1,"**\n","\n"),"**:",":"),"**","")
    2025-06-10 17:06 
  • Z4u3z1 Z4u3z1 回复 lvzh(提问者) html的换行是br所以再替换一次,补充在上面了
    2025-06-10 17:10 
最佳回答
0
CD20160914Lv8专家互助
发布于2025-6-10 16:55

你的**之间有分隔符号没有?比如

原始类似这样的?

**改进建议****优化采购谈判**:与长期供应商签订框架协议锁定价格,或引入竞争性供应商比价。   

如果连在一起的话,中间就是四个*号了

  • lvzh lvzh(提问者) REPLACE(REPLACE(A1,"**",""),"**:","") 这是我使用的公式,预览后,换行符也丢失了
    2025-06-10 16:58 
  • CD20160914 CD20160914 回复 lvzh(提问者) 原始数据是如何的,你怎么把**替换掉呢?
    2025-06-10 17:05 
最佳回答
0
yzm665590Lv3见习互助
发布于2025-6-10 18:02(编辑于 2025-6-10 18:04)

使用富文本拼接

  • 3关注人数
  • 73浏览人数
  • 最后回答于:2025-6-10 18:04
    请选择关闭问题的原因
    确定 取消
    返回顶部