Анализ фамилии:
Эта фамилия имеет русское происхождение. Чаще всего такие фамилии образованы от профессии далёкого предка человека.
Значение фамилии:
Фамилия географическая. Мокшанец - пришедший с р. Мокша, правый приток Оки в Мордовии. Но, возможно, и от именования народа мокша - этническая группа мордвы. Появление а вместо о произошло в акающих говорах