2015-09-07 31 views
-1

句子是在一個句子每一個字應該被插入每個練成細胞

請參閱20B45對值B-23 請參閱297CC爲值A-8

我有很多數目的行像上面的句子。我想知道如何在Excel中的每個單元格中插入每個單詞。

所有「請」應該進來連續「見」應該進來B行「20B45」應該進來C行「應該進來D行」值「應該進來F行」B-23「應該排在G排。

+0

在excel中無法找到任何選項 – Jhansi

+0

嘗試使用數據>文本到列>分隔符>下一步>打勾空格>完成# – zx8754

+0

非常感謝您的答案 – Jhansi

回答

0

首先將您的文檔保存爲「啓用宏的工作簿」。

按住Alt + F11打開VBA。然後點擊「插入」 - >「模塊」,並粘貼下面的代碼...

Function getWord(inputString As String, index As Integer) 
Dim split() As String 
split = VBA.split(inputString, " ") 
getWord = split(index - 1) 
End Function 

然後你可以使用=getWord(inputString,index)輸出單個單詞。


例如,如果A1存儲您的字符串。

=getWord(A1,1)將返回'請'。

=getWord(A1,2)將返回'see'。

+0

非常感謝您的回答。請您告訴我在哪裏必須插入「= getWord(inputString,index)」 – Jhansi

+0

好的,讓我們說A1存儲你的字符串,在A2中輸入'= getWord(A1,1)',然後在A3中輸入'= getWord(A1,2 )' – jamesnhero

+0

當我給= = getword(A1,1)時,它會說「#NAME?」在單元格 – Jhansi