Причинами формирования дефицита витамина B₁₂ в организме могут стать:
несбалансированное питание, соблюдение чересчур строгих диет, голодание, вегетарианство;
некоторые заболевания пищеварительного тракта;
проведение операций резекции кишечника или желудка;
паразитарные заболевания (дифиллоботриоз, анкилостомидоз и др.);
курение;
прием отдельных медикаментозных средств (колхицина, холестирамина, неомицина и др.).
В свою очередь, переизбыток цианокобаламина в организме человека встречается очень редко. Причинами передозировки чаще всего становится неконтролируемый пероральный прием синтетического витамина B₁₂ или его введение инъекционным путем. При этом может наблюдаться отекание легочных тканей, тромбоз мелких сосудов и целый комплекс аллергических проявлений (крапивница, появление необычных высыпаний на коже, в редких случаях – анафилактический шок). При выявлении указанных симптомов необходимо как можно раньше отказаться от приема препаратов, содержащих цианокобаламин, и обратиться за помощью к медикам.