难题:用JS代码提取单元格内下划线部分字符串

需要处理的数据在A列,单元格的字符串中有一部分字符有下划线,现在我想把字符串中下划线的字符提取到B列,A列中只留下无下划线部分字符串和空的字符串。有高手指导一下吗?
中国
浏览 641
收藏
3
分享
3 +1
11
+1
全部评论 11
 
张俊
张俊

WPS函数专家

您好,根据您的需求描述,我给出的公式如下: =GET_Underline(A1) 效果如图1所示,自定义JS宏代码如下: function GET_Underline(rng){ s="" for (var i=1;i<rng.Value2.length;i++){ if (rng.Characters(i,1).Font.Underline == xlUnderlineStyleSingle ){ s+=rng.Characters(i,1).Text } } return s } 代码如图2所示: 期待能通过我的回答帮助您解答您的问题。
· 上海
1
回复
张俊
张俊

WPS函数专家

如果需要去除空格,可以参考此公式: =TRIM(GET_Underline(A1)) 效果如下图所示:
· 上海
回复
 
千叶
如果每个下划线都有空格的话, 可以用函数, 关键是JS不会
· 江西省
回复