返回列表 上一主題 發帖

[發問] 請問如何讀取儲存格裡的詞的次數?

回復 13# gaishutsusuru

早安各位大大,關於問題的補充說明:

不好意思,如果用公式相對困難,而用VBA可以的話,也歡迎大大們提供協助,謝謝。
(但資料的筆數、關鍵字的判斷,希望能延伸到整個B欄 (B:B) 、D欄 (D:D),以方便擴充)


再麻煩大家的幫忙了,謝謝。

TOP

回復 12# 准提部林

准提部林 大大您好,

謝謝您的提醒,我修改了問題,請問題目這樣修改的話,是否可以用公式寫出來了呢:

更動相關說明:
(1) 從F欄開始向右顯示對應出現的A欄的值,存放在不同的儲存格,如圖所示。
(2) D欄用來判斷B欄的值,不分大小寫。

附上附檔: 活頁簿2.zip (7.34 KB)

再麻煩大大抽空協助,謝謝您。

TOP

三萬多行, 還是用vba吧???
最好再多傳些完整的例子,
為避免 THE  與 THEN 這類混淆, 需要用空格符來 SPLIT,
但會被其它符號干擾, 如:逗號,句號,問號, 驚歎號,破折號, 小蚯蚓....等等

TOP

回復 8# 劉大胃

劉大胃 大大 您好,

我試著一下您的公式,並且想了一下呈現方式。

想請教如果不要在一個儲存格(G4)內放「Q1,Q2,Q3」,而是分別放在個別的儲存格G4(顯示:Q1) ,H4(顯示:Q2),I4(顯示:Q3)呢?
這樣公式可以怎麼改寫呢? 謝謝您。

(另外,您提供的公式,有顯示圖示,不知道是為什麼><)

TOP

回復 9# hcm19522

hcm大大您好,

請問您說的指令是什麼呢?有參考的資料嗎?
謝謝您

TOP

回復 7# gaishutsusuru
我是2007版 較新版本有指令  無須右拉
google"EXCEL迷"  blog  或google網址:https://hcm19522.blogspot.com/

TOP

Hello gaishutsusuru,

我的方法比較土法練鋼, 但~也是運用橫軸來做各別的判斷, 然後再Summary起來.
Thanks ~

F4=COUNTIFS($B$4B$6,"* " & E4 & "*")
G4=IF(LEN(H4 & I4 & J4)>0,LEFT(H4 & I4 & J4,LEN(H4 & I4 & J4)-1),"")
H4=IF(COUNTIFS(INDIRECT("$B" & H$3 & "B" & H$3),"* " & $E4 & "*")>0,INDIRECT("$A" & H$3) & ",","")
I4=IF(COUNTIFS(INDIRECT("$B" & I$3 & "B" & I$3),"* " & $E4 & "*")>0,INDIRECT("$A" & I$3) & ",","")
J4==IF(COUNTIFS(INDIRECT("$B" & J$3 & "B" & J$3),"* " & $E4 & "*")>0,INDIRECT("$A" & J$3) & ",","")
新手上路,請多包涵。

TOP

回復 6# hcm19522

hcm大大您好,


謝謝您的幫忙,公式可以用,太感謝您了。

(但實測後有個小小的問題,因為實際上資料可能會大於3筆,所以G3向右拉的話,要拉很多個儲存格才能在G3正確顯示。請問這個問題有方法可以解決嗎?)

TOP

google"EXCEL迷"  blog  或google網址:https://hcm19522.blogspot.com/

TOP

回復 4# 劉大胃

Hello 劉大胃,

謝謝您的解說。

如果問題改成:在同一個儲存格裡,雖然出現過2次以上,但仍只要計入1次就好。
(因此範例中,儲存格F4的pen的值就不要顯示4,而是顯示3就好了。)

請問這樣可以用公式達成嗎? 謝謝您。

TOP

        靜思自在 : 【時間如鑽石】時間對一個有智慧的人而言,就如鑽石般珍貴;但對愚人來說,卻像是一把泥土,一點價值也沒有。
返回列表 上一主題