秦汉之前,姓和氏在不同场合使用,哪些人有姓,哪些人用氏有严格规定,汉代以后,姓氏不加区分,姓氏合一,统称为姓。最明显的标志是《史记》,根据现有姓氏、推究它们的来源或者说最初确定它为姓氏的缘由,大致有以下几个方面:
(1)前面提到过,带女字旁的姓氏如:娰、姬、姜、妫、赢等,这是母系氏族社会女性崇拜的反映。有些直接就是女族长的名姓称号。
(2)以动植物或其他自然物为姓氏。如马、牛、羊、猪、蛇、龙、柳、梅、李、桃、花、叶、谷、麦、桑、麻、粟、山、水、林、木、风、云、河、江、金、石、钢、铁、玉等,这其中很大一部分是部落的图腾。
(3)以封国、采邑或职官、爵位为姓。如齐、楚、燕、韩、赵、魏、秦、鲁、蔡、郑、陈、宋、阮;司徒、司马、司空、乐正、宰、上官、太史、少正、王、侯、公孙、伯子等,由于古代封爵职官名目繁多,故此类姓很多。
(4)以出生地、居住地或职业为姓,如姚(虞舜生姚墟)、东方(伏羲住处)、西门、东门(鲁庄公子遂后代封住地)、东郭、南、百里、欧阳(越王勾践,被封在乌程欧阳亭)、陶、巫、卜、医等。
(5)以祖先族号、谥号为姓。如唐、虞、夏、商、周、殷,文、武、昭、穆、康、庄、宣、平、成等。
(6)其他(在姓中还有几种变种,突变情况):
A、皇帝赐姓。如刘邦赐项伯姓刘。李煜赐奚廷圭(墨务官)姓李。
B、为避灾难而改姓。如伍子胥在吴被杀后,子孙逃到齐国,改姓王孙;陈厉公子陈完,在陈内乱后逃到齐国做了大夫,改姓田。
C、为避皇帝或圣人讳而改姓。如荀改孙,庄改严,丘改邱等。
D、嫌原姓复杂、字多而改姓。如司马简姓司或马或冯,欧阳简姓欧。
E、少数民族主动从汉姓。如北魏孝文帝规定鲜卑族人改用汉姓如陆、穆、贺、于等,皇族带头,由原来的姓拓跋改为姓元。
F、另外,拓跋、单于、宇文、长孙、呼延、尉迟、耶律、完颜,爱新觉罗等都是少数民族姓的汉语译音。有些少数民族姓在译成汉语后,嫌字太长就简化,如爱新觉罗,改姓罗,金。从以上可看出,同姓不一定一家。