Excel公式从名称中分割地址(= LEFT(A1,Find a Interager etc ..))
这个公式适用于我的一些单元格,而不是其他单元格,我已经检查过格式是否不同,但是什么也找不到。
我有例如
一个说“戴尔电脑12150砂DR波特兰或97229”
我想要的只是自己得到“戴尔电脑”。
我已经尝试了一些东西,最明显的是:
=LEFT(A1,FIND({1,2,3,4,5,6,7,8,9,0},A1,1)-2)
这适用于某些人,对于其他人则不适用(例如,如果在地址中有两个1代表“戴尔计算机1”,以第二代为1)
也许是一个新问题,但是我在做什么?
使用此function并将单元格值设置为
=udfRegEx(A1,"^\D+")
另外,请看看这个老的线程 。 我还没有完全分析这个公式是如何工作的。 但是这个公式
=LEFT(A2, MIN(FIND({1,2,3,4,5,6,7,8,9,0}, A2 & "1234567890"))-1)
效劳于
- 戴尔电脑12150砂DR波特兰或97229
- 戴尔电脑250砂DR波特兰或97229
- 戴尔电脑沙地博士波特兰或97229