中國歷史上的很多姓氏是曾經修改過的。有的是因覺得本姓不好改成別的姓;有的是因避仇或避諱而改姓,也有的冒用別人的姓。如:
朱——朱的本姓是邾(zhu)。周代封高陽氏的後代在邾,邾國後來在春秋時期被楚國滅掉,邾姓的後人就去掉邑旁改姓朱。
于——周武王封兒子于成為于邗氏。邗氏的後人就省去邑旁改姓于了。
越——越是夏代少康的後代,姓姒(si)氏。越王勾踐的孫子無疆被楚國滅亡,姒氏子孫就改姓越。
辛——夏啟把兒子封在莘。莘、辛相近,莘氏的後人就用辛做姓。
郭——周文王封季弟虢(guo)叔在虢。虢、郭音很近,虢叔的後代就存郭去虢,用郭為姓。
冷——冷姓是從古代伶官伶倫(黃帝時代的人)傳下來的。伶倫的後人誤把伶當成冷,用冷做姓。
賀——賀姓的先人是齊國貴族慶封。漢代的侍中慶純避免用漢安帝之父劉慶的名諱,改慶姓為賀姓。
席——席的本姓是籍,是晉大夫籍偃(yan)的後代。籍偃的13代子孫籍環要避項籍(即項羽)的諱,改籍姓為席姓。
曹——曹操本姓夏侯,他的父親夏侯嵩在做漢朝中常侍曹騰的養子的時候,冒姓曹叫曹嵩。
帥——晉朝的尚書帥丙因避晉帝司馬師的諱,改師姓為帥姓。
尤——福建的沈姓,要避在福建做審知的王沈的諱,去水旁,改沈姓為尤姓。
最古的姓是黃帝封給他的兒子的,計有姬、酉、祁、已、滕、箴(zhen)、任、荀、僖(xi)、佶(ji)、環、依等12個姓。