(1) 摄入量减少:常见于绝对素食、偏食。由于维生素B12每曰需要量极少且可由肠肝循环再吸收,因此所造成的维生素B12缺乏常需较长时间后才出现。
(2) 吸收障碍:为维生素B12缺乏最常见的原因。其包括先天性或后天性因素使内因子分泌减少或体内产生内因子抗体,导致内因子缺乏而使维生素B12吸收减少,如胃大部分切除术后、慢性萎缩性胃炎、胃体肿瘤破坏壁细胞;此外,回肠疾病,细菌、寄生虫感染、外科手术后的盲襻综合征等均可影响维生素B12的吸收或增加维生素B12的消耗。
(3) 其他:严重肝病可影响维生素B12的贮备;麻醉药氧化亚氮(N20)可影响维生素B12的血浆运转和细胞内的转换与利用。