2017-05-24 65 views
-2

目前,我正在使用場景中的名稱爲0到6的場景。例如,A2有Bob Smith和Jone Random。下面是他們如何看待支票的一個例子。字段中的兩個名稱

Effi Liu  
       <- (enter/gap)  
Kevin Xing 

基本上,我想要生成一個1列來計算A2中有多少人。例如,兩個人,然後創建一個功能,將分開。每個名稱分成不同的列。

+1

您可以使用VBA用戶定義的函數,以Split(cellValueHere,vbLf)開始,然後遍歷結果數組(重複empy值)以獲得計數。如果遇到問題,請嘗試一下,然後發回(使用您的代碼)。 –

+0

@TimWilliams會將'vbCr'留在字符串中。更好地分割'vbNewLine'(或'vbCrLf')。 –

+0

@ Mat'sMug - 我記住了'Alt + Enter'(我認爲它只是vbLf),但你說的沒錯,最好還是考慮vbCr的存在。 –

回答

0

如果您有由Enter KeyColumn A分隔的名稱,在Column B使用下面的公式,並將其拖動到右邊最多6個或多個單元格,然後向下拖動,

=TRIM(MID(SUBSTITUTE(SUBSTITUTE($A1,CHAR(10),"#"),"#",REPT(" ",999)),(COLUMN(A:A)-1)*999+1,999)) 

enter image description here

此公式將您的名稱字符串與作爲分隔符的Enter Key分開,並拖動到多個列中。然後,您可以使用COUNTA函數查找非空白單元格(名稱數量)。我把這部分留給谷歌找到它。希望這對你有所幫助。