EXCEL中如何在指定字符串的指定位置中加入特定字符串
如:ABCDEFGHIJKLMNOPQRSTWXYZqwertyuiopas替换成ABCD-EFGH-IJKLMNOP-QRST-WXYZqwer-tyui-opas均在...
如:ABCDEFGHIJKL MNOPQRSTWXYZ qwertyuiopas
替换成ABCD-EFGH-IJKL MNOP-QRST-WXYZ qwer-tyui-opas
均在这12个英文字符中的第四和第八个字符后面加多一横。我是在非常大量的这种字符串转换的,所以不方便手动添加的。请帮帮忙
我要再说明一下,我有大量不同的12位字符串,需要的是在这些12位字符串中的第四个,和第八个字符后面添加一个‘-’
第四个和第八个字符会各不相同,很难断定是什么的。
我暂时的解决方法是"MID(C7,1,4)&"-"&MID(C7,5,4)&"-"&MID(C7,9,4)
我把需要转换的12位字符放在C7单元格中,希望有更好的提供一下 展开
替换成ABCD-EFGH-IJKL MNOP-QRST-WXYZ qwer-tyui-opas
均在这12个英文字符中的第四和第八个字符后面加多一横。我是在非常大量的这种字符串转换的,所以不方便手动添加的。请帮帮忙
我要再说明一下,我有大量不同的12位字符串,需要的是在这些12位字符串中的第四个,和第八个字符后面添加一个‘-’
第四个和第八个字符会各不相同,很难断定是什么的。
我暂时的解决方法是"MID(C7,1,4)&"-"&MID(C7,5,4)&"-"&MID(C7,9,4)
我把需要转换的12位字符放在C7单元格中,希望有更好的提供一下 展开
5个回答
展开全部
建议一,你用replace()函数试试!
如a1格中ABCDEFGHIJKL MNOPQRSTWXYZ qwertyuiopas
在b1格中输入=replace(a1,4,1,"D-"),回车
依次类推!
建议二,你用concatenate()函数
你先用函数把ABCDEFGHIJKL MNOPQRSTWXYZ qwertyuiopas折分为ABCD,EFGH,IJKL MNOP,QRST,WXYZ qwer,tyui,opas ,然后用concatenate()函数把它们连结起来就行了!
如a1格中ABCDEFGHIJKL MNOPQRSTWXYZ qwertyuiopas
在b1格中输入=replace(a1,4,1,"D-"),回车
依次类推!
建议二,你用concatenate()函数
你先用函数把ABCDEFGHIJKL MNOPQRSTWXYZ qwertyuiopas折分为ABCD,EFGH,IJKL MNOP,QRST,WXYZ qwer,tyui,opas ,然后用concatenate()函数把它们连结起来就行了!
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
方法一:如果太多的话,最好用程序脚本来完成,我用了方法作为参考,把数据导入到SQL SQRVER数据库的一个表中,然后编写一个脚本(JSP,ASP都可以),取出所有数据,并转换成CHAR型数组,用脚本处理后,插入数据库内。在把处理后的数据导入到EXCEL中,应该就可以了。
方法二:在整个数据的最下方,输入=MID(A1,1,4)&"-"&MID(A1,5,4)&"-"&MID(A1,9,4) 然后向下拖句柄N行,再向右拖句柄M列,就OK,再把原始数据删除即可。
方法二:在整个数据的最下方,输入=MID(A1,1,4)&"-"&MID(A1,5,4)&"-"&MID(A1,9,4) 然后向下拖句柄N行,再向右拖句柄M列,就OK,再把原始数据删除即可。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
直接数据分列固定列宽,然后再用&连起来就OK了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询