Фамилия Шпанский, скорее всего, произошла от идишского слова Шпание, которое означает Испания. Очевидно, фамилия Шпанский образована от идишского слова, означающего "испанец" - т.е. сефардский еврей. Возможно, что предки носителя этой фамилии были сефардами.
Читайте также: Еврейские фамилии. Их происхождение, значение, особенности, Изгнание евреев из Испании и Португалии