excel 宏替换
excel宏替换可以按照以下步骤进行:
1、使用系统自带的替换功能需要输入待替换的字符串以及替换成的字符串,麻烦。所以写个macro,一个快捷键能够完成此操作。
2、按ALT+F11打开VB编辑器,在PERSONAL.XLS模块中写入如下代码如下:
SubReplaceATag()
ForEachcInActiveCell.CurrentRegion.Cells
IfInStr(c.Value,””)Thenc.Value= Replace(c.Value,””,””)
Next
EndSub
3、ALT+F8打开【宏】对话框点【编辑】PerSONAL.XLS!RepaceATag,弹出【不能在隐藏工作簿中编辑宏。请选定“取消窗口隐藏”命令以显示工作簿。】在Excel【窗口】菜单中选择【取消隐藏(U)…】就不会弹出警告,宏也可以编辑运行了。
4、按ALT+R就去掉了所有的字符串。以后打开新的excel,直接ALT+F8,选择PerSONAL.XLS!RepaceATag,然后ALT+R就运行选定的宏。
什么是字符串
字符串是由数字、字母、下划线组成的一串字符。一般记为 s=“a1a2···an”(n>=0)。它是编程语言中表示文本的数据类型。在程序设计中,字符串为符号或数值的一个连续序列,如符号串或二进制数字串。
通常以串的整体作为操作对象,如:在串中查找某个子串、求取一个子串、在串的某个位置上插入一个子串以及删除一个子串等。两个字符串相等的充要条件是:长度相等,并且各个对应位置上的字符都相等。设p、q是两个串,求q在p中首次出现的位置的运算叫做模式匹配。串的两种最基本的存储方式是顺序存储方式和链接存储方式。
资料拓展:
主要用于编程,概念说明、函数解释、用法详述见正文,这里补充一点:字符串在存储上类似字符数组,所以它每一位的单个元素都是可以提取的,如s=“abcdefghij”,则s[1]=“a”,s[10]="j",而字符串的零位正是它的长度,如s[0]=10,这可以给我们提供很多方便,如高精度运算时每一位都可以转化为数字存入数组。