Excel函数从其他单元格中的句子中获取第一个单词

时间:2010-11-24 07:18:30

标签: excel worksheet-function

Excel:我可以使用什么功能将所有字符从开头带到第一个'<“。我试图从A1中删除第一个单词并将其放入B1

例如:

A1
Toronto<b> is nice

我想在下一个单元格中使用“多伦多”。

伊恩

5 个答案:

答案 0 :(得分:35)

这样的东西
=LEFT(A1,SEARCH(" ",A1)-1)

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

查看MS Excel: Search FunctionExcel 2007 LEFT Function

答案 1 :(得分:9)

如果您想要迎合单字单元格,请使用此...基于旁观者的

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

答案 2 :(得分:1)

我在repeating.找到了这个并且对我有用:

public OkHttpClient.Builder socketFactory(SocketFactory socketFactory)

答案 3 :(得分:0)

A1                   A2 
Toronto<b> is nice   =LEFT(A1,(FIND("<",A1,1)-1))

不确定语法是否正确但A2中的公式适合您,

答案 4 :(得分:-1)

通用解决方案提取第一个&#34; n &#34;将 refcell 字符串中的字词组合成一个新字符串&#34; x &#34;字符数

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

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

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

这将导致&#34;多伦多&#34;返回15个字符的字符串。提取到30个字符结果的前2个单词

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

将导致&#34;多伦多&#34;返回30个字符的字符串