您可以采用几种不同的方法从Microsoft Excel中的字符串中提取特定单词。 某些方法使用Excel的内置文本公式。 其他涉及使用Excel的编程语言Visual Basic执行执行提取的功能。 无论采用哪种方法,都知道如何从字符串中提取单词,从而使您能够验证和处理Excel电子表格上的用户输入。

...

文字转栏

步骤1

打开Excel,然后在第一个工作表的任何单元格中键入一个包含至少三个单词的句子。 您将把这句话分解成各个单词。

第2步

单击“数据”菜单标题,然后单击“文本到列”按钮。 此功能可分割文字,文字之间用您指定的字符分隔。

第三步

单击出现的对话框中的“定界”选项按钮,然后单击“下一步”。

步骤4

单击“空格”复选框,然后单击“完成”按钮。 Excel会将您编写的句子拆分为单独的列。 每列将包含句子中的一个单词。

第5步

键入函数,减去引号“ = index([ARRAY],1,[要提取的单词数])”到分隔单词串下方的单元格中。 用包含单词字符串的范围替换术语“ ARRAY”。 例如,如果单词占据了单元格“ A1”至“ C1”,则输入文本“ A1:C1”代替“ ARRAY”文本。 将文本“要提取的单词数”替换为要从句子中提取的单词数。 例如,如果要从范围“ A1:C1”中提取第三个单词,请为最后一个参数键入“ 3”。

第6步

按“ Enter”完成输入“ Index”功能。 Excel将显示您要从句子中提取的单词。

使用VB

步骤1

打开一个新的Excel电子表格,然后在单元格F4中键入三个或三个以上单词的任意序列。 您将使用一个简短的Visual Basic程序从该句子中提取一个单词。

第2步

在单元格F5中键入要从句子中提取的单词的编号。

第三步

单击“开发人员”菜单标题,然后单击“ Visual Basic”按钮。 Excel的编程环境将打开。

步骤4

单击“插入”菜单标题,然后单击“模块”。

第5步

将以下程序粘贴到出现的窗口中。 该子例程的核心是“ split”功能,该功能将句子分隔成各个单词,就像“ Text to Columns”命令一样。

Sub Macro1()Dim ar,str1,n str1 = Range(“ F4”)n = Range(“ F5”)-1 ar = Split(str1,“”)MsgBox“单词编号”&n + 1&“为” &ar(n)结束子

第6步

单击Windows任务栏上的“ Excel”图标以返回到Excel电子表格。

步骤7

单击“开发人员”选项卡的“宏”按钮,然后双击“ Macro1”功能。 将出现一个消息框,指示您的程序从您在步骤1中键入的句子中提取的单词。