作者:乔山办公网日期:
返回目录:excel表格制作
mid 从左到右截取
left 从左到右截取
right 从右到做截取
只告诉你思路。
因为FIND函数只能查找百到第一个符合条件的字符的位置。如果你正向查找,则可以用FIND相互嵌套的方法,有几个就嵌套几层。定位第一个符合条件的字符的位置之后,从这个度字符后边开始下一轮查找。这样就能找到正向的第N个符合条件的字符。
但是如果是倒数的话,单用FIND函数就无法达到目的。但是SUBSTITUTE函数则可以知查找第N个符合条件的值,但是这个函数的作用道是替换。你可以用LEN函数算出总长度,然后经过SUBSTITUTE函数组合计算,你可以将文本中的倒数第N个字符替换成某个文本中肯定不会出现的字符,然后再用FIND查找到这个专字符的位置。当然,你不想要这个字符的话,也可以直接用SUBSTITUTE函数给替换掉。
思路只要明白公式就比较好写。有具体的数据的话公属式比较好写。因为手边没有你的原表,所以建议你自己写即可。需要绑你写的话,需要发原表过来。
假设文本在A1单元格且百 固定的是四位字符串
=RIGHT(A1,1)&MID(A1,3,1)&MID(A1,2,1)&LEFT(A1,1)
如果长度不度固定或者位数较多
最好的方法是用excel的自定义函数完成.
'在工作表页面按知ALT+F11打开VBA编辑窗口,插入一个模块,粘贴以下代码
Function FX(iStr As String)
'字符道串倒置
FX = StrReverse(iStr)
End Function
用法:
同内置函数一样
假设A1单元格的专内容为ABCD
在B1单元格输入=FX(A1)
B1单元格得到属的结果为DCBA
Excel自带函数中没有,VBA里有。可以用以下自定义函数:
Public Function Fz(TextFz)
Fz = StrReverse(TextFz)
End Function