CBC與CMP有何分別?很多人看到化驗單上兩個英文縮寫並排出現時,都會有這個疑問。簡單來說,全血計數(CBC,complete blood count)檢查的是血液中流動的「細胞」,而綜合代謝檢查(CMP,comprehensive metabolic panel)檢查的是這些細胞所浸泡着的「化學成分」。兩者回答的是不同的問題,所以醫生往往把它們一起安排作為基本檢查,而不是二選一。
在香港,「CMP」這個美式名稱較少出現在化驗單上:本地化驗報告通常把同類項目分開列出,例如肝功能(LFT)、腎功能(RFT,包括尿素、肌酸酐及電解質)、空腹血糖及鈣等。名稱不同,內容大致相同。本文會解釋每項檢查量度甚麼、各自回答甚麼問題、綜合代謝檢查與較簡短的基本代謝檢查(BMP)有何不同、為何其中一項有時要空腹而另一項不用、每項檢查能告訴你甚麼和不能告訴你甚麼,以及結果被標示異常時應怎樣做。
CBC與CMP:簡短的答案
兩項檢查的開始都一樣:抽一次血,通常在手肘內側的靜脈抽取,同一針往往會注滿兩支不同顏色的試管。之後在化驗室裏,兩者便分道揚鑣。
全血計數是數算及量度細胞;綜合代謝檢查則量度溶解在血液液體部分的物質,包括糖分、鹽分、代謝廢物、酵素及蛋白質。兩者並無優劣之分,只是針對同一樣本的不同部分;其中一項結果正常,完全不代表另一項也正常。
| 比較項目 | 全血計數(CBC) | 綜合代謝檢查(CMP) |
|---|---|---|
| 量度甚麼 | 血液中的細胞:紅血球、白血球、血小板,以及推算出來的紅血球指數 | 血液的化學成分:血糖、電解質、腎臟代謝廢物、肝酵素、蛋白質及鈣 |
| 回答甚麼問題 | 你的血球狀況如何? | 你的腎臟、肝臟、血糖及鹽分平衡狀況如何? |
| 常見的檢查原因 | 疲倦、懷疑貧血、容易瘀傷或出血、免疫問題、常規基本檢查 | 常規基本檢查、高血壓或糖尿病跟進、藥物監察、腎臟或肝臟問題 |
| 項目數目 | 約8至15項,視乎是否包括白血球分類計數 | 14種物質(香港多分拆為肝功能、腎功能、血糖等) |
| 空腹 | 全血計數本身不需要 | 有時需要,因為包括血糖 |
| 抽血 | 一次 | 一次,通常與CBC同一次 |
全血計數量度甚麼?血液中的細胞
全血計數就像為血液中三類細胞做一次「人口普查」,再加上一組詳細描述紅血球的推算數字。
紅血球、血紅素及紅血球壓積
紅血球負責把氧氣由肺部運送到全身。報告會列出紅血球數目、所含血紅素的多少(血紅素是紅血球內負責攜帶氧氣的蛋白質,香港報告上多寫作Hb或Haemoglobin,單位是g/dL),以及紅血球壓積(Hct),即紅血球佔血液體積的比例。醫生懷疑貧血時,首先會看這幾個數字。醫院管理局轄下香港紅十字會輸血服務中心的文件指出,男性血紅素低於13.0 g/dL、女性低於12.0 g/dL即屬貧血。這篇文章解釋貧血的徵狀及成因。
紅血球指數
這些指數是由分析儀計算出來,而不是逐一數出來的。MCV代表紅血球的平均大小;MCH及MCHC代表紅血球含有多少血紅素;RDW則代表紅血球之間大小差異有多大。它們之所以重要,是因為往往能指出血紅素偏低的原因:平均細胞偏大與偏小,會把醫生引向不同的方向。在香港,地中海貧血相當常見,紅血球細小(MCV偏低)時醫生通常會考慮缺鐵或地中海貧血基因。我們有文章介紹MCV偏高的成因。
白血球及分類計數
白血球是免疫系統的細胞。基本的全血計數只會給出總數;包括分類計數(differential)的全血計數,則會把總數分為五類:中性粒細胞、淋巴細胞、單核細胞、嗜酸性粒細胞及嗜鹼性粒細胞。分類很有用,因為總數完全正常時,各類之間仍可能出現轉變。這篇指南介紹中性粒細胞偏高的成因。
血小板
血小板是細小的細胞碎片,會聚集在一起止血。報告會列出血小板數目,大部分分析儀亦會列出平均大小。輕微偏低或偏高的數字,通常會隨時間觀察,而不會只憑一次結果就採取行動。
我們亦逐項解釋了全血計數報告怎樣看。
綜合代謝檢查量度甚麼?血液的化學成分
根據MedlinePlus,綜合代謝檢查會量度血液樣本中14種不同物質,大致可分為四組。
血糖
葡萄糖是細胞燃燒以取得能量的糖分。代謝檢查上單一次的血糖數值只是某一刻的快照,深受你上一餐的時間影響,這就是有時需要空腹的原因。香港的血糖以mmol/L報告:參考概覽以空腹血糖7.0 mmol/L或以上作為糖尿病的診斷界線之一(須經重複檢查確認)。我們詳細解釋了血糖偏高及偏低的意思。
電解質及酸鹼平衡
鈉、鉀、氯及二氧化碳(代表碳酸氫鹽)反映身體的水分平衡,以及血液偏酸還是偏鹼。這四項會隨脫水、嘔吐或腹瀉,以及多種常用藥物(尤其是利尿劑)而改變。在香港的報告上,它們通常與腎功能一同列出。這篇文章介紹電解質檢查的全部項目。
腎功能指標
血液尿素氮(BUN,香港報告多寫作Urea,以mmol/L計)及肌酸酐(Creatinine,以µmol/L計)是腎臟應從血液中清除的代謝廢物。肌酸酐亦用來計算估算腎小球濾過率(eGFR),這個數字概括了腎臟每分鐘過濾多少血液。我們解釋了腎功能檢查。
肝酵素、蛋白質及鈣
ALT、AST、鹼性磷酸酶(ALP)及膽紅素,是檢查中與肝臟相關的項目,在香港多歸入「肝功能」一欄。白蛋白及總蛋白反映營養狀況、肝臟的製造能力,在某些情況下亦反映經腎臟或腸道流失的蛋白質。鈣稍為獨立,對骨骼、神經及肌肉都很重要;部分鈣質在血液中與白蛋白結合,所以兩個數值要一併解讀。我們有文章詳細介紹肝功能檢查及肝酵素,另一篇則講述白蛋白偏低的成因。
如想了解14項數值的每一項,我們亦逐一解釋了綜合代謝檢查的每個項目。
CMP與BMP:化驗單上沒人解釋的那一行
很多人還未弄清第二個縮寫,就遇上第三個。BMP是基本代謝檢查(basic metabolic panel),兩者的關係比看起來簡單:基本檢查就是綜合檢查減去肝臟及蛋白質項目。MedlinePlus清楚說明,BMP與CMP相似,但只包括14項中的8項,不包括總蛋白、白蛋白、膽紅素及肝酵素。
| 項目 | 基本代謝檢查(BMP) | 綜合代謝檢查(CMP) |
|---|---|---|
| 量度的物質數目 | 8 | 14 |
| 血糖、電解質、BUN、肌酸酐、鈣 | 包括 | 包括 |
| 肝酵素(ALT、AST、鹼性磷酸酶) | 不包括 | 包括 |
| 膽紅素 | 不包括 | 包括 |
| 白蛋白及總蛋白 | 不包括 | 包括 |
| 通常的用途 | 快速檢查血糖、鹽分及腎功能 | 同上,再加上肝臟及蛋白質狀況 |
所以,如果你的化驗單寫的是BMP(或在香港只有腎功能及血糖),並不是漏了甚麼,只是醫生這次不需要肝臟及蛋白質部分。如日後出現肝臟方面的疑問,可以再安排較全面的檢查。
為何醫生會同時安排CBC和CMP?
因為兩者幾乎沒有重疊,一起做可以用很少額外功夫涵蓋很大範圍。在同一張化驗單上看到兩項,可能以為是重複,其實剛好相反。
- 兩者量度的東西幾乎完全不同。全血計數不會告訴你腎臟過濾功能,綜合代謝檢查也不會告訴你血小板數目。只做一項,就會留下半幅空白。
- 只需一次抽血。兩項檢查通常用同一次抽血、不同試管完成,加做第二項只是多一支試管,不用多一次預約。
- 症狀很少有特異性。例如疲倦,可以來自細胞方面(血紅素偏低),也可以來自化學方面(甲狀腺或腎臟問題,或血糖)。同時安排兩項,可以避免一次只驗一項、逐步猜測的過程。
因此,這個組合常見於一般身體檢查、手術前、開始服用需要監察的新藥時,以及長期病患的跟進。它是一個範圍廣、快捷而成本低的初步檢視,而不是對某個器官的深入調查。
空腹、時間及如何取得結果
驗CBC或CMP需要空腹嗎?
全血計數不需要空腹;綜合代謝檢查因為包括血糖,有時需要。梅奧診所指出,驗全血計數前可以照常飲食,只有同時抽取其他檢查時才涉及空腹,而代謝檢查往往就是那項「其他檢查」。克里夫蘭診所指出,醫護人員有時會要求病人在驗CMP前10至12小時不進食及不喝飲品(清水除外),而MedlinePlus則把空腹數小時描述為可能的要求,而非硬性規定。是否需要空腹,視乎醫生、化驗所及檢查目的,所以請按你自己化驗單上的指示去做,而不是依從一般指引。我們解釋了驗血前空腹的規則。
結果需要多久?
兩項檢查在化驗室內都是自動化而快速的,開單醫生通常可在當天或翌日取得結果。你實際等待的時間往往比分析時間長,因為結果發放前一般要經過覆核,周末亦會令時間延後。如數值極端,化驗所不會等待:大部分化驗所會把某些結果視為「危急值」,直接致電開單醫生。在香港醫院管理局,「HA Go」流動應用程式的正式會員可在「我的健康紀錄」查閱過去兩年的化學病理學及血液學化驗報告,報告在結果發出約14天後顯示,而且只有英文版本。
報告怎樣排列?
兩項檢查的報告排列方式相同:項目名稱、你的數值、單位,以及化驗所的參考範圍;超出範圍的數值旁通常有一個字母,常見是H代表偏高、L代表偏低。每間化驗所會按自己服務的人口、儀器及方法訂立參考範圍,所以你結果旁邊的範圍,未必與你在別處看到的圖表一致。香港的報告多以英文列出項目名稱,例如「WBC」「Platelet」「ALT」「Creatinine」。
每項檢查能告訴你甚麼,不能告訴你甚麼?
這正是期望往往超出檢查能力的地方。
全血計數可以描述血球的數目、大小及組合,亦能標示出值得進一步檢查的模式,但它本身不能說出一個診斷。梅奧診所明確指出,全血計數未必能就診斷提供所有答案,超出標準範圍的結果可能需要跟進。
綜合代謝檢查可以大致反映腎臟過濾功能、肝酵素活動、某一刻的血糖,以及水分及鹽分平衡,但它不能確認或排除某種特定疾病。肝酵素偏高只是一個訊號,表示有東西刺激了肝細胞,並不能說明是甚麼。
兩者都不是癌症篩查,也不能單靠它們排除感染或嚴重疾病。兩者都是廣角的起點,用來告訴醫生下一步要看哪裏,這是真正有用的工作,但與作出診斷是兩回事。
結果被標示異常時,甚麼時候應該看醫生?
一個數字旁邊出現字母很常見,單獨出現時通常不是緊急情況。參考範圍的設定本身就會令一小部分完全健康的人落在範圍以外,所以零星的標示經常出現。令數字變成有用資料的,是背景情況。
- 一個數值輕微超出範圍,沒有症狀:可在下次覆診時提出。單一個邊緣數值通常會重驗,而不是立即深入調查。
- 同一數值在兩次不同抽血中都被標示:應較早與醫生討論。一個模式的份量遠大於一次性的結果。
- 鉀、鈣、血糖或血紅素明顯異常:預期化驗所或醫生會聯絡你。化驗所會把極端數值標示為危急值,並直接通知開單醫生。
- 任何標示加上症狀:氣促、胸痛、神智混亂、大量或原因不明的出血、持續不退的發燒,或小便量急劇減少,都需要盡快求醫,不應等待預約覆診;如有即時危險,請致電999或前往急症室。
- 開始服用新藥後出現的標示:請告訴處方醫生。多種常用藥物會以可預見的方式影響電解質、腎功能指標或肝酵素。
這篇文章更詳細解釋驗血結果異常的意思。
最新科學進展
近年有關這兩項檢查的研究,重點不在加入新指標,而是從化驗所早已產生的數字中挖掘更多意義。以下是PubMed收錄的近期研究結果,以淺白語言說明。
CMP中的腎功能部分已重新計算
研究發現:2021年,美國國家腎臟基金會與美國腎臟病學會的聯合工作小組建議採用新公式,把肌酸酐結果轉換為eGFR,新公式不再把種族列為變數。一篇2024年的綜述解釋了這項轉變的原因及方法;2025年的一份美國專家共識亦建議,以這些不分種族的公式取代一條至今仍用於調整藥物劑量的舊公式。
對你的意義:你在代謝檢查中量度的肌酸酐沒有改變,但由它計算出來的eGFR,可能與舊報告略有不同。這個差異反映的是計算方法改變,而不是你的腎臟改變;把新結果與幾年前的結果比較前,值得先知道這一點。各地化驗所採用新公式的時間不一,如有疑問可向醫生查詢。
普通的CBC數字蘊含比想像中更多的訊息
研究發現:2024年發表於《Clinical Chemistry》的一項研究,利用荷蘭八間化驗所的紀錄,以七項常規全血計數數值訓練電腦模型,再用另一間化驗所的數據測試。模型只靠標準全血計數已有的數字,就能以高準確度區分地中海貧血等遺傳性血紅蛋白病與缺鐵性貧血。
對你的意義:你的抽血過程不會有任何改變。這是化驗所方面的工作,目的是讓分析儀在普通全血計數中出現值得再看一眼的模式時「舉手」提醒。這項技術仍在發展階段,並不是你可以指定要求的檢查。在地中海貧血常見的香港,這類研究尤其值得留意。
全血計數仍然不能篩查癌症
研究發現:2024年的一項系統性綜述(即匯集並評估過往研究,而非招募新病人的研究)審視了十項評估,對象是一種掃描常規全血計數結果、以標示較高大腸癌風險人士的演算法。結論很審慎:它只找出少數個案,表現遠遜於大便檢查或大腸鏡等既有方法,儘管它有時能比一般護理更早標示出高風險人士。
對你的意義:這是一個有用的「否定」結果。全血計數正常並不等於做了癌症篩查,也絕不應取代醫生按你的年齡及風險建議的篩查。在香港,50至75歲沒有症狀的人士可參加衞生署的大腸癌篩查計劃,以大便免疫化學測試篩查。這類演算法日後或可幫助提醒某人接受正式篩查,但絕不能取而代之。
詞彙表
| 詞彙 | 定義 |
|---|---|
| 全血計數(CBC) | 數算及量度血液中細胞的檢查:紅血球、白血球及血小板。 |
| 綜合代謝檢查(CMP) | 包括14項量度的檢查,涵蓋血糖、電解質、腎臟及肝臟指標、蛋白質及鈣。 |
| 基本代謝檢查(BMP) | CMP的簡短版本,包括14項中的8項,不包括肝酵素、膽紅素、白蛋白及總蛋白。 |
| 白血球分類計數(Differential) | 把白血球總數分為五個類別,而不是只給一個合併數字。 |
| 紅血球壓積(Hematocrit) | 紅血球佔血液體積的比例,以百分比表示。 |
| MCV(平均紅血球體積) | 紅血球的平均大小,由分析儀計算,而不是逐粒量度。 |
| 電解質 | 溶解在血液中的鹽分,主要是鈉、鉀及氯,負責調節水分平衡、神經訊號及肌肉功能。 |
| BUN(血液尿素氮) | 蛋白質分解產生、由腎臟清除的廢物,在代謝檢查中與肌酸酐一同列出;香港多以「尿素」(Urea)報告。 |
| eGFR(估算腎小球濾過率) | 主要由肌酸酐計算出來的數字,估算腎臟每分鐘過濾多少血液。 |
| 參考範圍 | 化驗所按其服務人口及方法而認為屬一般的數值範圍。它不是個人目標,而且各化驗所不同。 |
常見問題
CBC可以取代CMP,或反過來嗎?
不可以,因為兩者量度的東西不同。全血計數報告細胞,代謝檢查報告溶解的化學成分,兩份清單幾乎沒有重疊。全血計數正常,完全不能告訴你腎臟過濾功能、肝酵素或血糖;綜合代謝檢查正常,也不能說明血紅素或血小板數目。醫生只安排其中一項時,是因為要回答的問題明顯屬於其中一方。
CBC與包括分類計數的CBC有何分別?
普通全血計數只報告一個合併的白血球總數;包括分類計數的全血計數則把總數分為五類,讓你看到中性粒細胞、淋巴細胞、單核細胞、嗜酸性粒細胞及嗜鹼性粒細胞各佔的比例。抽血完全一樣,現代儀器會自動完成額外分析。很多化驗所現時已把分類計數列為標準項目,所以即使化驗單上沒有寫明,你的報告上也可能有這部分。
同時抽CBC和CMP需要空腹嗎?
有可能,而原因只在於代謝檢查。全血計數本身從不需要空腹。兩者一起安排時,任何空腹指示都是因為CMP中的血糖項目,而各醫生及化驗所的做法不一:有些要求10至12小時不進食及不喝飲品(清水除外),有些要求較短時間,如血糖不是檢查重點,有些則完全不要求。請依從你自己化驗單上的指示;如沒有指示,請主動查詢。
每間化驗所的CBC和CMP正常值都一樣嗎?
不完全一樣。每間化驗所會按服務的人口、使用的儀器及每項量度背後的方法,訂立自己的參考範圍。數值亦會因年齡、性別而合理地不同,部分項目在懷孕期間也會改變。實際上,你應以自己報告上印出的範圍解讀結果,而不是別處找到的圖表;比較兩間不同化驗所的數值時,亦要小心。
兩項檢查需要分開抽血嗎?
通常不需要。兩項檢查可用同一次靜脈穿刺完成,血液分裝到不同顏色的試管,因為血球計數和化學檢查需要不同的保存劑。如醫生加做其他檢查,同一針也可以注滿更多試管。偶爾需要再抽一次,例如樣本凝固,或某項量度需要用新鮮樣本重驗。
BMP和CMP,哪一項較常安排?
兩者都很常見,選擇視乎要回答的問題。如只是簡單檢查血糖、鹽分及腎功能,例如監察降血壓藥,基本代謝檢查往往已經足夠。如同時關注肝臟、蛋白質狀況,或要建立較全面的基本數據,則會選擇綜合檢查。原則上兩者沒有哪一項較「徹底」,只是綜合檢查涵蓋的範圍較廣。
資料來源
- 醫院管理局 — HA Go常見問題(查閱化驗報告)— ha.org.hk
- 醫院管理局九龍區域諮詢委員會文件第405號 — 香港紅十字會輸血服務中心:血紅素和鐵是決定能否捐血的重要指標,2026— ha.org.hk
- 衞生署 — 大腸癌篩查計劃 — colonscreen.gov.hk
- MedlinePlus, National Library of Medicine — Comprehensive Metabolic Panel (CMP), 2023 — medlineplus.gov
- MedlinePlus, National Library of Medicine — Complete Blood Count (CBC), 2024 — medlineplus.gov
- Mayo Clinic — Complete blood count (CBC): about, why it’s done and results — mayoclinic.org
- Cleveland Clinic — Comprehensive Metabolic Panel (CMP) — my.clevelandclinic.org
- Charles K, Lewis MJ, Montgomery E, Reid M — The 2021 Chronic Kidney Disease Epidemiology Collaboration Race-Free Estimated Glomerular Filtration Rate Equations in Kidney Disease: Leading the Way in Ending Disparities — Health Equity, 2024 — doi.org/10.1089/heq.2023.0038
- St Peter WL, Bzowyckyj AS, Anderson-Haag T, et al. — Moving forward from Cockcroft-Gault creatinine clearance to race-free estimated glomerular filtration rate to improve medication-related decision-making in adults across healthcare settings — American Journal of Health-System Pharmacy, 2025 — doi.org/10.1093/ajhp/zxae317
- Schipper A, Rutten M, van Gammeren A, et al. — Machine Learning-Based Prediction of Hemoglobinopathies Using Complete Blood Count Data — Clinical Chemistry, 2024 — doi.org/10.1093/clinchem/hvae081
- Putri RD, Sujana SA, Hanifa NN, Santoso TA, Abdullah M — Efficacy of ColonFlag as a Complete Blood Count-Based Machine Learning Algorithm for Early Detection of Colorectal Cancer: A Systematic Review — Iranian Journal of Medical Sciences, 2024 — doi.org/10.30476/ijms.2024.101219.3400
延伸閱讀
用AI DiagMe看懂你的化驗結果
明白一項檢查是數算血球、另一項是量度血液化學成分之後,下一個難關就是你自己的報告:一欄欄英文縮寫、單位,以及數值旁的字母。AI DiagMe會與你一同閱讀報告,以淺白的語言,對照化驗所印出的參考範圍,解釋你的血紅素、白血球、血糖、肌酸酐及肝酵素。它的作用是幫助你理解報告內容,讓你帶着更好的問題去覆診。它不會作出診斷,也不能取代醫生。



