Excel 如何計算範圍內的字數? - PCZONE 討論區

返回   PCZONE 討論區 > ▲ -- 電 腦 軟 體 討 論 區 > ---- 電 腦 / 網 路 軟 體 精 華 區


PCZONE 討論區



通知

---- 電 腦 / 網 路 軟 體 精 華 區 有關電腦及網路軟體所有精華文件。

Take it easy~

【動動腦時間】-- 轉載自電腦QA 討論區

例如:怎樣用最簡便的方式計算A1:A10的字數
   (如同Word的計算字元)


PS. PCZONE的討論區做的很 nice,可是這個討論版好像不怎麼熱絡,
   因此出個題目給大家動動腦吧 ^ ^

會員

我最喜歡動動惱了......

這個問題,看起來很間單,當初心中就想到使用函數,但是想到每次都依賴函數,也不是什麼高明的辦法,於是就想到看看有沒有不用函數的方法,畢竟題目有說到要用"最簡便"的方法,但是找來找去,竟然都試不出來,真是汗顏........

結果回頭去找函數來救援,找來找去,竟然又找不到,阿,腦袋便醬糊囉。怪怪,上次在使用HELP查函數的用法時,明明就有看到一個函數,他可以計算出字元數目......嗯嗯,再給我一天的時間....
Take it easy~

蘇兄,感謝你的回應∼

還是要用函數的,畢竟 Excel 未如 Word 一般有提供這個內建功能。
只是同樣用函數,'會用'與'用的好'兩者還是有一段差距。簡而言之,
能用三個公式解決的,就不要用十個;能用一個公式解決的,又何必用到三個。

若只是複製 - 貼上,為答題而答題,就算答對了那又有何意義。
如果能自行解題進而應用自如,才表示學問是自已的。


就是欣賞蘇兄這樣的人.. 加油,好樣的!
會員

引用:
原始作者是 : Leon Chou
蘇兄,感謝你的回應∼

還是要用函數的,畢竟 Excel 未如 Word 一般有提供這個內建功能。
只是同樣用函數,'會用'與'用的好'兩者還是有一段差距。簡而言之,
能用三個公式解決的,就不要用十個;能用一個公式解決的,又何必用到三個。

若只是複製 - 貼上,為答題而答題,就算答對了那又有何意義。
如果能自行解題進而應用自如,才表示學問是自已的。


就是欣賞蘇兄這樣的人.. 加油,好樣的!
不要這樣子說ㄇㄟ............會讓我有股衝動想要去競選十大傑出青年楷模......

我解出答案囉:
=LEN(CONCATENATE(A1,A2,A3,A4,A5,A6,A7,A8,A9,A10))

CONCATENATE:這個函數可以把列出來的儲存格合併
LEN:這個函數可以計算儲存格的字元數
嗚嗚嗚嗚,不過的確是個蠻爛的答案,因為如果儲存格一多,例如A1:B100,那就不實用囉(不會有人真的一一KEYIN的),還望請老師開示........
Take it easy~

呵 你也快別這麼說,如果〈老師〉是指我的話那我可愧不敢當了∼

基本上使用 LEN 函數是正確方向,說穿了其實也沒什麼,只是如何用一個公式,
把原本只能計算一個字串的 LEN 函數「變成」可計算一個指定範圍...

而 CONCATENATE 這個函數到目前為止,我還看不出它在 Excel 有何用處,
因為用「&」這個字串連結符號就可以取代它了,還有誰喜歡去背這個函數,那麼長又難記。
因此如果照你的公式,應該可改為:
=LEN(A1&A2&A3&A4&A5&A6&A7&A8&A9&A10)

不過如同你說的,這個公式並不完善,所以當然也不是答案 --
至少不是我的答案 ^ ^

再等一天好了,看有那些不屑於我的問題的高手們忍不住跳出來...
如果沒有的話,我再來公布好了..
畢竟還是有很多好奇、好學的人想知道的 ^ ^
會員

引用:
原始作者是 : Leon Chou
再等一天好了,看有那些不屑於我的問題的高手們忍不住跳出來...
如果沒有的話,我再來公布好了..
畢竟還是有很多好奇、好學的人想知道的 ^ ^
不不不,應該是看看有沒有不屑我的答案的人,跳出來講講話......

這個問題,其實很有意思,我剛看到問題時,認為很簡單,想說用用
LEN(A1:A10)
就可以了,但是直接測試時,卻發現LEN這個函數無法接受A1:A10這種表示法,
踢到鐵板囉。我剛剛又把EXECL的HELP中,所有函數的部分全部看了一次(好累喔...
,還是找不出線索,好吧,我投降了,俘虜我吧。希望各位金田一趕快跳出來公布真相,
不要等到出題者公布啦........

在看函數的說明時,我發現有很多函數都無法使用A1:B100這種範圍的表示法,
大家在使用函數時,要多加注意,多看一下HELP。
奶爸安親班主任

我能不能作弊, 直接將所有內容複製到 word 去, 去看 word 的摘要資訊
因為我想就算是使用 LEN 函數, 因為它只計算字元, 那麼 excel 儲存格格式若是數值的話, 應該不會被計入吧? 所以這函數也不準...
別忘了還有 LENB 這個函數是計算雙位元的字元數, 所以若一個表格中有中英文字元以及數值, 那 LEN 的適用性?

純粹腦力激盪, 不值得識者一笑... 很期待正確的答案
會員

引用:
原始作者是 : Bratte
我能不能作弊, 直接將所有內容複製到 word 去, 去看 word 的摘要資訊
因為我想就算是使用 LEN 函數, 因為它只計算字元, 那麼 excel 儲存格格式若是數值的話, 應該不會被計入吧? 所以這函數也不準...
別忘了還有 LENB 這個函數是計算雙位元的字元數, 所以若一個表格中有中英文字元以及數值, 那 LEN 的適用性?

純粹腦力激盪, 不值得識者一笑... 很期待正確的答案
請問你的EXECL是2000版的嗎?我用EXECL2000,
第一個儲存格:123
第二個儲存格:中華民國
第三個儲存格:中華民國456
第四個儲存格:=a1*100
第五個儲存格:=len(a1&a2&a3&a4)

所得結果為19,不會有影響阿,字數正確阿....


奶爸安親班主任

我也是用 EXCEL 2000, 看來我是被 EXCEL 的 HELP 檔裡的翻譯說明擺了一道, 並未去驗算 (這是我的疏忽),
這兩個函數的功用應該反過來, 你是正確的, 而 LENB 這個函數, 應該是將雙位元的字元乘以 2 來計算,
以你所舉的的例子來說 = 27 (中華民國 = 4 x 2 =8)
千盼萬盼原 POST 的 Leon Chou 桑趕快來公佈答案啦, 你的一天早已經過了, 不要再吊我們胃口了 ccc
Take it easy~

哎呀,只有小貓 兩三隻嘛∼ 謝謝你們兩位囉

嗯.. 其實直接將內容複製到 Word 再看摘要資訊,並不算作弊啦,
因為題目也沒有說一定要在 Excel 做呀.. 只能怪題目不夠嚴謹了∼
不過話又說回來,主題是「Excel 如何計算範圍內的字數」,顧名思義
當然是用 Excel 來計算囉。如果主題是「如何計算 Excel 範圍內的字數」,
那可就沒話講了... 搬個位置意思就不一樣,中國字真的粉有學問哪!

好了好了,不玩文字遊戲了。但既然題目是「用最簡便的方式」,那跨軟體
的方法就值得商榷了,除非 Excel 真的那麼爛,連這點小事都做不到...

如同蘇兄所說,Excel 很多函數都無法使用 A1:B100 這種範圍的表示法,
而 Excel 就是有一種克服這個問題的方法,稱為「陣列公式」。

而我的答案就是 {=SUM(LEN(A1:A10))} 

最外面的大括號是陣列公式的特徵。此公式的輸入方法如下:
1. 先輸入下列公式(輸入完先別急著按 Enter):
 =SUM(LEN(A1:A10))
2. 因為是陣列公式,記得輸入完游標仍閃爍時按 Ctrl + Shift + Enter 。
3. Excel 會自動加上大括號,產生公式如下:
 {=SUM(LEN(A1:A10))}

【陣列公式說明】

一般使用 LEN 的非陣列公式僅能計算一個字串,例如 =LEN(A1)

而陣列公式的特點就是,它可以用一個公式把指定範圍內的值都判斷一遍,
不需個別計算再加總。今天目的是計算範圍內的字數合計,故使用
陣列公式的寫法 {=SUM(LEN(A1:A10))}
可發現以範圍 A1:A10 取代了非陣列公式的 A1,在陣列公式裡,
LEN(A1:A10) 會一次把此範圍內每一格的字數都計算出來,此時這個公式
是含有多個值的,單一儲存格無法直接顯示多個值(會出現錯誤記號),
所以再用 SUM 函數把這公式裡所有的值加總,得到所要的答案。

只要記住陣列公式就是「可以一次判斷指定範圍內符合條件的各別值」;
還有,通常必須搭配如 SUM、AVERAGE 這類總和函數才能得到解答。
計算範圍字數只是其中一種應用。只要多加嘗試、融會貫通,
你會發現「陣列公式」有更多的妙用哦!
 




類似的主題
主題 主題作者 討論版 回覆 最後發表
Excel 時間與比較問題 小高 -- OFFICE 相 關 軟 體 討 論 版 3 2003-12-30 09:26 PM
Excel 篩選問題 miniguy -- OFFICE 相 關 軟 體 討 論 版 3 2003-09-30 04:31 PM
EXCEL XP中輸入台灣地區曆日期會出現判讀錯誤 kata -- OFFICE 相 關 軟 體 討 論 版 4 2002-09-09 03:11 AM
EXCEL 函數問題 Hendry -- OFFICE 相 關 軟 體 討 論 版 4 2002-07-02 02:32 PM
Excel 如何計算範圍內的字數? leonchou -- OFFICE 相 關 軟 體 討 論 版 13 2001-06-02 01:38 PM






 XML   RSS 2.0   RSS 
本站使用 vBulletin 合法版權程式
站務信箱 : [email protected]

本論壇所有文章僅代表留言者個人意見,並不代表本站之立場,討論區以「即時留言」方式運作,故無法完全監察所有即時留言,若您發現文章可能有異議,請 email :[email protected] 處理。