我想要一個可以調用並傳遞單元格的excel函數。輸入:VBA空格拆分字符串
Firstname Lastname [email protected]
Firstname midname Lastname [email protected]
中間的空格數是隨機的。輸出應該只是一個數組。數組可以有任何長度,因爲我不知道字符串是什麼樣的。輸出應該是:
Firstname, Lastname, [email protected]
Firstname, midname, Lastname, [email protected]
我會調用該函數從一個細胞像=MySplitFunction(A1)
,而應該把名字在A1,姓氏在B1和[email protected]在C1。我創建了一個新的模塊,並試圖下面的代碼:
Function MySplitFunction(s As String) As String()
MySplitFunction = Split(s, " ")
End Function
這給了我輸出
Firstname
我如何得到它返回整個數組?是否有可能在一個單元格中寫入一個函數,將函數放在靠近它的單元格中?
編輯:在A1
這種有點奏效,但我沒有擺脫所有額外的空白。有任何想法嗎? – Goatcat
我想我想用一個單一的空格替換所有多個空格,然後在其上運行Split(s,「」)。思考? – Goatcat
@Goatcat看我的編輯。 – assylias