Да нет. посмотри объемные анализы эритроцитов -MCV, MCH  - если они тоже снижены все, значит, не хватает именно железа. Насчет длительности - тут надо смотреть. Через месяц сдать анализ, если уже будет в норме, то пить еще месяц. Если еще не в норме, то сдаешь второй раз через месяц и т.д. И потом когда он поднялся до нормы, пьешь еще месяц.