- 96日
如何快速使用EXCEL处理锚文本一
分类: 广州英文seo浏览:当数据量大且数据格式基本相同或类似,要把数据转换成特定的格式时,也许下面的方法能帮到你!
一、函数法:常用函数有concatenate(text1,text2,...):将两个或多个文本字符串合并为一个文本字符串;find(text1,text2):用于在第二个文本串中定位第一个文本串,并返回第一个文本串的起始位置的值,该值从第二个文本串的第一个字符算起;left(text,num):根据所指定的字符数,LEFT 返回文本字符串中第一个字符或前几个字符;right(text,num) :根据所指定的字符数返回文本字符串中最后一个或多个字符len(text):返回文本字符串中的字符数;例子:提取锚文本<a href="http://www.abcd.com" title="abcd">abcd</a>(假设在B2)里的网址和锚文字,并转化为http://www.abcd.com,abcd(一般外链软件可能需要这种格式)1.find(""",B2)取得第一个"号位置值,2.len(B2)取得锚文本总字符数,3.len(B2)-find(""",B2)得到的就是http://www.abcd.com" title="abcd">abcd</a>的字符数4.right(B2,len(B2)-find(""",B2))输出http://www.abcd.com" title="abcd">abcd</a>(假设放在C2)5.find(""",C2)取得第一个"号位置值,6.left(C2,find(""",C2))输出http://www.abcd.com(假设放在D2)同样与>和<为界定,取得锚文字abcd:7.find(">",B2)取得第一个>号的位置值,8.len(B2)9.len(B2)-find(">",B2)得出abcd</a>的字符数10.right(B2,len(B2)-find(">",B2)输出abcd</a>(假设放在E2)11.left(e2,find("<",E2))输出锚文字abcd(假设放在F2)12.concatenate(D2,",",F2)文本D2,F2组成http://www.abcd.com,abcd(注用 D2&","&F2 也能得到相同的结果,&号是连接符)方法总结,思路是界定特定符号,基于left和right取得从左或从右算起的字符数,并输出,这里步骤繁多其实很多可以精简,只是为了讲清思路,比如其中的1和10可以直接用替换方法把<a href="和</a>替换为空,或直接一个函数得到最终结果等。。。二、*号正则替换法:界定符加*号表示匹配从界定符开始包括界定符以后所有的字符,如:"*,匹配包括"后面的所有字符;*号加界定符表示匹配从第一个字符到界定符的所有字符,如:*",匹配第一个字符到界定符"的所有字符,界定符加*号加界定符表示匹配第一个界定符到第二个界定符的所有字符;同样用上面的例子:把http://www.abcd.com" title="abcd">abcd</a>复制并粘贴在C21.选择B列查找并替换*"为空得到http://www.abcd.com" title="abcd">abcd</a>;2.选择B列查找并替换"*为空得到http://www.abcd.com;3.选择C列查找并替换*>为空得到abcd</a>;4.选择C列查找并替换>*为空得到abcd;5.concatenate(B2,",",C2)文本D2,F2组成http://www.abcd.com,abcd,方法总结,思路是界定特定符号,并基于左替换和右替换选择合理匹配方式,注:使用此方法要细心,记住选择上要替换的列,并做好备份!本博均为原创作品,如转载请注明转自广州网页设计博客,本文地址:http://www.52webdesign.cn/post/159.html
- 评论:(0)
- 引用通告
发表评论点击这里获取该日志的TrackBack引用地址