iT邦幫忙

0

抓取excel單一欄位內有多筆資料的 筆數

假設現在有一個A1欄位有 a,b,c,d,e 我想要在B1抓取A1筆數為5
請問該怎做?

看更多先前的討論...收起先前的討論...
試試看
=LEN(A1)-LEN(SUBSTITUTE(A1,",",""))+1
perton iT邦新手 1 級 ‧ 2012-06-07 18:09:34 檢舉
試過,好像是 1
perton iT邦新手 1 級 ‧ 2012-06-07 18:09:34 檢舉
試過,好像是 1
A1的值是a,b,c,d,e擠在一個儲存格裡
不是5列
我試了 antijava 大 的方式,正是我想要的答案^^,已經解決問題了,可惜沒辦法將你票選為最佳解答>"<

謝謝^^
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

4
perton
iT邦新手 1 級 ‧ 2012-06-07 18:07:25

可以在 模組 中,建立下列程式碼

Function GetSelectedRows()
Range("A1").Select
Range(Selection, Selection.End(xlDown)).Select

Cells(1, "B") = Range(Selection, Selection.End(xlDown)).Count
End Function

可以直接運行,或是再加設一個按鈕在 Sheet 上,讓該按鈕執行 GetSelectedRows()。

也可參考http://pertonchang.blogspot.tw/2011/09/excel-vba.html#links

沒有你想的這麼複雜

我要發表回答

立即登入回答