การขาดวิตามินบี12
เหตุ

การทานอาหารที่มีวิตามินบี12 ไม่พอ วิตามินมีอยู่ในผลิตภัณฑ์สัตว์ รวมทั้ง ไข่ เนื้อ และนม และงานวิจัยเร็ว ๆ นี้พบว่ามันอาจมีในสาหร่ายบางชนิดเช่นในสกุล Chlorella และในสาหร่ายญี่ปุ่น Porphyra yezoensis วิตามินสามารถสกัดจากแบคทีเรีย ซึ่งใช้เสริมอาหารหลายอย่าง และผลิตเป็นอาหารเสริมด้วย คนทานเจแบบวีแกน และคนทานเจทั่วไปแม้จะในระดับที่น้อยกว่า อาจเสี่ยงต่อการขาดวิตามินบี12 ถ้าไม่ทานอาหารเสริม แต่การขาดวิตามินก็เกิดในบุคคลที่ทานเนื้อวัว ไก่ และปลาด้วย เด็กเสี่ยงสูงกว่าต่อการทานอาหารที่มีวิตามินไม่พอ เพราะว่าสะสมวิตามินในร่างกายน้อยกว่าและต้องการในอัตรา (ต่อแคลอรีที่ทาน) ที่สูงกว่าผู้ใหญ่
การดูดซึมวิตามินบี12 โดยเฉพาะได้ไม่ดีเพราะขาด intrinsic factor (เรียกอีกอย่างว่า gastric intrinsic factor) ซึ่งอาจมีเหตุจากการสูญเสียเซลล์ผนังกระเพาะอาหาร (gastric parietal cells) เพราะเหตุกระเพาะอาหารฝ่อ (atrophic gastritis) ซึ่งในกรณีนี้ก็จะเรียกว่า pernicious anemia แทนที่เมื่อไม่มีอาการนี้ที่เรียกว่า megaloblastic anemia หรืออาจจะมาจากการผ่าตัดกระเพาะอาหารออกมากไม่ว่าจะเป็นเพราะเหตุอะไร หรือโรคทางกรรมพันธุ์ที่มีน้อยที่ทำให้สังเคราะห์ intrinsic factor ผิดปกติ
การดูดซึมวิตามินบี12 ที่ไม่ดีโดยเป็นความผิดปกติของการดูดซึมหรือการย่อยอาหารไม่ดีทั่วไป ซึ่งอาจเกิดจากความเสียหายต่อหรือจากการผ่าตัดเอาลำไส้เล็กส่วนปลายออก ซึ่งเป็นจุดดูดซึมวิตามินบี12 หลัก
รูปแบบของภาวะไร้กรดเกลือ (achlorhydria) (รวมที่เกิดจากยาเช่น ยายับยั้งการหลั่งกรด [PPI] หรือยาแก้แพ้แบบ histamine 2 receptor antagonists) สามารถทำให้ดูดซึมวิตามินบี12 จากอาหารได้ไม่ดี เพราะว่ากรดจำเป็นในการแยกวิตามินออกจากโปรตีนอาหารและ salivary binding protein นี้เชื่อว่าเป็นเหตุสามัญที่สุดที่ทำให้ขาดวิตามินบี12 ในผู้สูงอายุ ผู้บ่อยครั้งมีภาวะไร้กรดเกลือในระดับหนึ่งโดยไม่มี intrinsic factor ต่ำ แต่เหตุนี้ไม่มีผลต่อการดูดซึมวิตามินบี12 เป็นจำนวนน้อยจากอาหารเสริมเช่น วิตามินรวม เนื่องจากวิตามินไม่ได้ยึดอยู่กับโปรตีน เช่นในอาหาร
การผ่าตัดเอาลำไส้ไส้เล็กออก (ยกตัวอย่างเช่นในกรณีคนไข้ Crohn's disease) โดยคนไข้จะปรากฏพร้อมกับอาการ short bowel syndrome คือเพราะขาดลำไส้ที่สามารถดูดซึมสารอาหารได้อย่างปกติ จึงไม่สามารถดูดซึมวิตามินบี12 ได้ ซึ่งสามารถรักษาได้โดยฉีดวิตามินบี12 เป็นประจำ
การใช้ยาลดกรด คือ แรนิทิดีน เป็นระยะยาวอาจมีส่วนทำให้ขาดวิตามินบี12
โรคภาวะภูมิต้านทานตัวเองที่ลำไส้เล็กคือ celiac disease ที่ไม่รักษา อาจมีผลเป็นการดูดซึมวิตามินบี12 ที่ไม่ดี เนื่องจากความเสียหายต่อเยื่อเมือกลำไส้เล็ก ในบางกรณี การขาดวิตามินบี12 อาจคงยืนแม้ให้ทานอาหารที่ไร้โปรตีนกลูเตนแล้ว และดังนั้นจำเป็นต้องได้อาหารเสริม
การผ่าตัดรักษาโรคอ้วน (Bariatric surgery) โดยเฉพาะตัดส่วนของกระเพาะอาหารออก เช่นใน Roux-en-Y gastric bypass แต่การรักษาโรคอ้วนโดยใช้ยางรัด (adjustable gastric band) ดูไม่มีผลสำคัญต่อเมแทบอลิซึมของวิตามินบี12[ต้องการอ้างอิง]
การมีแบคทีเรียมากเกินไป (Bacterial overgrowth) ในส่วนของลำไส้เล็กที่เชื่อว่าสามารถดูดซึมวิตามินบี12 เช่นใน blind loop syndrome[ต้องการอ้างอิง]
ยารักษาโรคเบาหวานคือเมตฟอร์มิน อาจขัดขวางการดูดซึมวิตามินบี12
เหตุทางกรรมพันธุ์ เช่น การขาดเอนไซม์ Methylenetetrahydrofolate reductase, cystathionine beta synthase (homocystinuria), และโปรตีน transcobalamin ที่เป็นโปรตีนขนส่งวิตามินบี12 อย่างรุนแรง[ต้องการอ้างอิง]
งานศึกษาแบบบอกเล่า (anecdotal) งานหนึ่งแสดงว่า โรคติดโปรโตซัว Giardia lamblia (giardiasis) อาจเป็นเหตุของการขาดวิตามินบี12 แต่ว่างานที่ใหญ่กว่าไม่แสดงสหสัมพันธ์
ทุพโภชนาการเนื่องจากการติดเหล้า (alcoholism)
การใช้ไนตรัสออกไซด์เป็นยาเสพติด (หรือยาบันเทิง)