我想保留列中所有單元格的第二個單詞。這可能嗎?我想在不使用參考的情況下做到這一點。如何保留單元格的第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