excel的MID函数能不能从右往左提取数据

如题所述

能。

公式很好理解:A1   left是左边的意思   3位。

主要的思路是先提取每一个数字(mid()函数),到字符串里查找(find()函数),如果说查找到的值等于它所处位置,则说明它是唯一的或是首次出现的,如果说不是它的位置,则说明有重复出现,留下唯一或首次出现的。

用small函数排列大小和最终位置,最后使用连接字符串函数CONCAT(),将它们连接到一起,不过现在它是一个文本型数值,如果需要将让它参与计算,请将它转换为数值型,可以用分裂等方式。


扩展资料:

VB中的Mid和Mid$两种写法在用法上没有区别。

要得到字符串的长度,可以使用Len函数。

VB和Excel中都有MidB函数,与Mid不同,它是以字节为单位进行字符串截取的,同时,可以用LenB函数得到字符串的字节数。

CString add = "abcdef";

MessageBox(add.Mid(1,3));//bcd

MessageBox(add.Mid(0,3));//abc

MessageBox(add.Mid(0,4));//abcd

参考资料来源:百度百科-MID函数

温馨提示:答案为网友推荐,仅供参考
相似回答