Excel函数从其他单元格中的句子中获取第一个单词
Excel:我可以使用什么函数将所有的字符从开始到第一个“<”,我试图从A1中去掉第一个单词并把它放到B1
例如:
A1 Toronto<b> is nice
我想在下一个单元格的“多伦多”。
伊恩
感觉如何?
=LEFT(A1,SEARCH(" ",A1)-1)
要么
=LEFT(A1,SEARCH("<b>",A1)-1)
看看MS Excel:searchfunction和Excel 2007 LEFTfunction
如果你想迎合1个单词的单元格,使用这个…基于旁观者的
=IFERROR(LEFT(A1,SEARCH(" ",A1)-1),A1)
我在exceljet.net上find了这个,并为我工作:
=LEFT(B4,FIND(" ",B4)-1)
A1 A2 Toronto<b> is nice =LEFT(A1,(FIND("<",A1,1)-1))
不知道语法是否正确,但A2中的forumla会为你工作,
通用解决scheme将refcellstring的第一个“ n ”个字提取为一个“ x ”个字符的新string
=LEFT(SUBSTITUTE(***refcell***&" "," ",REPT(" ",***x***),***n***),***x***)
假设A1有文本string提取,第一个字提取到15个字符的结果
=LEFT(SUBSTITUTE(A1&" "," ",REPT(" ",15),1),15)
这将导致“多伦多”返回到15个字符的string。 前两个单词提取到30个字符的结果
=LEFT(SUBSTITUTE(A1&" "," ",REPT(" ",30),2),30)
会导致“多伦多”被返回到30个字符的string