Наиболее вероятно происхождение фамилии из отчества, от краткой формы Селя, полное имя — Селиван (Сильван). Имя латинского происхождения: silva — “лес”.