
上官姓的源起有单一源头:源自芈姓,春秋时期,楚国有上官大夫,其后代以邑名为姓。春秋时期,楚怀王封他的幼子兰为上官邑大夫,封地在白马(今河南滑县)。公子兰的后裔子孙便居住在上官地方,后来以地名为姓,形成了上官姓。上官姓的始祖即是子兰。
上官姓在中国的大陆和台湾省都没有列入百家姓前三百位,在宋版《百家姓》中排序为第四百十一位,约有二十七万余人,占全国人口总数的0.016%左右。上官姓在大陆和台湾没有列入百家姓前一百位。上官源于芈姓,是以官职命名的复姓。从《元和姓纂》和《唐书·宰相世系表》上的记载可知,上官姓的得姓始祖是春秋时代楚国公子子兰,官拜上官大夫,以官位为姓而姓了上官。一说“上官”为地名,在今河南省滑县东南,其公族中人以封邑为姓。秦灭六国后,迁徙楚国公族大姓于关中,上官姓则被迁往陇西上圭。《唐书·宰相世系表》记载说,汉时,为充实关中人口,朝廷曾下令将许多大姓迁往关中,其中上官姓被迁往陇西上圭。上圭,也就是今天的甘肃天水,这也正是源自楚国公族的上官姓在天水成为望族的缘由。唐时,上官姓已出现于中原的河南地区,并在河南的陕州出人头地。太宗贞观年间的文学家上官仪,就是陕州人。唐末纷扰,逼得中原民众大举南迁,上官姓的先人也受影响,很快就在今福建的邵武生根开花结果了。
古今名人有汉朝的上官桀,唐朝的上官仪、上官婉儿,宋朝的上官凝、上官涣等。上官姓在当代散打界有运动员上官鹏飞等。详情