14

Excel:我可以使用什么函数来获取从开头到第一个“<”的所有字符。我试图从 A1 中删除第一个单词并将其放入 B1

例如:

A1
Toronto<b> is nice

我想在下一个单元格中输入“Toronto”。

伊恩

4

5 回答 5

35

像这样的东西怎么样

=LEFT(A1,SEARCH(" ",A1)-1)

或者

=LEFT(A1,SEARCH("<b>",A1)-1)

看看MS Excel:搜索功能Excel 2007 左功能

于 2010-11-24T07:24:03.993 回答
10

如果你想迎合 1-word 单元格,请使用这个...基于 astander 的

=IFERROR(LEFT(A1,SEARCH(" ",A1)-1),A1)
于 2014-02-25T00:00:27.640 回答
1

我在exceljet.net上找到了这个并为我工作:

=LEFT(B4,FIND(" ",B4)-1)
于 2016-06-15T17:21:51.917 回答
0
A1                   A2 
Toronto<b> is nice   =LEFT(A1,(FIND("<",A1,1)-1))

不确定语法是否正确,但 A2 中的论坛会为您工作,

于 2014-07-30T10:48:43.443 回答
-1

将refcell字符串的前“ n ”个单词提取为“ x ”个字符的新字符串的通用解决方案

=LEFT(SUBSTITUTE(***refcell***&" "," ",REPT(" ",***x***),***n***),***x***)

假设 A1 有文本字符串要提取,第一个单词提取到 15 个字符的结果

=LEFT(SUBSTITUTE(A1&" "," ",REPT(" ",15),1),15)

这将导致“Toronto”返回一个 15 个字符的字符串。第 2 个单词提取到 30 个字符的结果

=LEFT(SUBSTITUTE(A1&" "," ",REPT(" ",30),2),30)

将导致“Toronto is”被返回为 30 个字符的字符串

于 2016-09-29T18:23:44.413 回答