如何保持单元格的第n个单词
我想保留一列中所有单元格的第二个单词。 这可能吗? 我想这样做,而不使用参考。
Column1 hi hello you me zero ten stack overflow
注意它只是一列。 我想把这个专栏变成:
Column1 hello me ten overflow
这是可能的吗? 我知道如何做到这一点,使用额外的列作为参考,但不知道如何将这个工作全部在一列。 我会很感激的帮助。
不用额外的列,你可以用VBA来完成。 select你想要处理的单元格并运行这个小macros:
Sub SecondWord() For Each r In Selection v = r.Value If InStr(v, " ") > 0 Then r.Value = Split(r.Value, " ")(1) End If Next r End Sub
macros很容易安装和使用:
- ALT-F11调出VBE窗口
- ALT-I ALT-M打开一个新的模块
- 粘贴东西,closuresVBE窗口
如果您保存该工作簿,该macros将与它一起保存。 如果您在2003年以后使用的是Excel版本,则必须将该文件另存为.xlsm而不是.xlsx
要删除macros:
- 如上所示调出VBE窗口
- 清除代码
- closuresVBE窗口
从Excel使用macros:
- ALT-F8
- selectmacros
- 触摸RUN
要了解有关macros的更多信息,请参阅:
http://www.mvps.org/dmcritchie/excel/getstarted.htm
和
http://msdn.microsoft.com/en-us/library/ee814735(v=office.14).aspx
macros必须启用这个工作!