我想保留列中所有单元格的第二个单词。这可能吗?我想在不使用参考的情况下做到这一点。如何保留单元格的第n个单词
Column1
hi hello
you me
zero ten
stack overflow
注意它只是一列。我想把这个专栏变成:
Column1
hello
me
ten
overflow
这是可能的吗?我知道如何使用附加列作为参考,但不知道如何在一列中完成这项工作。我会很感激的帮助。
我想保留列中所有单元格的第二个单词。这可能吗?我想在不使用参考的情况下做到这一点。如何保留单元格的第n个单词
Column1
hi hello
you me
zero ten
stack overflow
注意它只是一列。我想把这个专栏变成:
Column1
hello
me
ten
overflow
这是可能的吗?我知道如何使用附加列作为参考,但不知道如何在一列中完成这项工作。我会很感激的帮助。
没有使用额外的列,你可以用VBA来完成。选择要处理的细胞和运行这个小宏:
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
宏是非常容易安装和使用:
如果保存工作簿,宏将与其一起保存。 如果您正在使用一个版本的Excel更高然后2003,你必须保存 该文件作为.XLSM而非的.xlsx
要删除宏:
从Excel使用宏:
要了解更多关于一般的宏,请参阅:
http://www.mvps.org/dmcritchie/excel/getstarted.htm
和
http://msdn.microsoft.com/en-us/library/ee814735(v=office.14).aspx
必须启用宏才能使其工作!
我惊呆了。不知道excel可以做这样的事情。我很感激。 = D – user3557715 2014-10-20 19:39:17
** VBA **非常强大,但需要一些研究。 – 2014-10-20 19:45:47
让我们说嗨,你好是在单元格F8。您可以使用一个公式在相邻的单元格中提取它:= MID(F8,FIND(“”,F8,1)+ 1,LEN(F8)) – Sorceri 2014-10-20 19:30:16