【WPS宏技巧】快速替换表格中的空格为"-",提升数据处理效率 点击使用AI助手 了解更多
发布于 2024-10-22 liusiyang 141 编辑
在处理大量数据时,细节往往决定成败。如何高效地整理和格式化数据,是每个数据分析师必须面对的挑战。本文将向您展示一个实用的技巧,通过编写简单的WPS宏函数,快速将表格中的空格替换为"-",同时确保英文单词间的空格不受影响。
⭐【原帖】
⭐【题目描述】
如下图,将A列中的空格替换成"-",但是不能替换掉英文单词之间的空格。例如:中国银行 Bank OF CHINA 281——>中国银行-Bank OF CHINA-281。
⭐【操作效果】
用JSA编写了一个自定义函数Spaces_To_Minus,在B2单元格中输入函数:=spaces_to_minus(A2),向下填充,即可完成替换操作。
⭐【JSA代码】
按ALT+F11打开WPS宏编辑器,复制下方代码粘贴到编辑器中。
function Spaces_To_Minus(rg) //定义一个自定义函数spaces_to_minus,rg为单元格对象
{
str=rg.Value2; //将所选单元格的值赋值给变量str
str=str.replace(/\s/g,'-'); //将所有字符串中的空格都替换为“-”
str=str.replace(/([A-Za-z])(-)([A-Za-z])/g,'$1 $3'); //再将英文字母间的“-”替换回空格
return str; //返回函数结果
}
⭐【往期内容】
⭐【题目表格下载】
掌握WPS宏的使用,可以极大地提升工作效率。本文提供的自定义函数Spaces_To_Minus,是处理数据时的一个强大工具。它不仅简化了替换过程,还保证了数据的准确性和可读性。学会这一技巧,您将能够更加高效地管理数据,为决策提供有力支持。
原文链接:https://bbs.wps.cn/topic/9811