雌激素的转化产物可与维生素B6竞争酶蛋白,从而促进维生素B12的排泄,降低其疗效。雌激素还可使色氨酸氧化酶活性增加,使色氨酸代谢中维生素B12的需要量增大,因而导致体内维生素B12的相对不足。因氯霉素、阿司匹林都有可能减少维生素B12的利用,合用可使维生素B12的疗效降低。因酒精能损害胃粘膜,干扰肠粘膜转运功能,减少维生素B12的吸收。