The only free and comprehensive online etymological dictionary of the Spanish language
de (Preposition) "of," "from"

10th cent. From Latin de 'id.' From Proto-Italic * 'id.' From Proto-Indo-European *deh1- "by means of (this) here," instrumental of *de "here."

Romance: Western Vulgar Latin: Asturian de, Portuguese de, Galician de, Catalan de, French de, Italian di; Eastern Vuglar Latin: Aromanian di, Romanian de

Italic: Oscan dat, Umbrian da-, Faliscian de (borrowed from Latin?)

Indo-European: Celtic: Old Irish de, Old Welsh di; Germanic: Old High German zuo "to," Old Saxon 'id.,' English to; Hellenic: Ancient Greek δή (dé) "even"