据《名贤氏族言行类稿》所载:“庄姓,出于芈姓。楚庄王的支庶于孙,以祖上谥号为姓,始有庄氏”。又唐代林宝《元和姓纂》:“严姓,楚庄王支孙,以谥为姓。后汉庄光,避明帝讳,并改为严”。根据二书之说,庄严二性,实属同宗,一本同源,皆以楚庄王为始祖。可见,自楚庄王始庄严二姓并行蕃衍于世,同属芈姓后裔。“庄严无二姓”之说,世代相传,历史久远,绝非妄言。及至东汉,不仅同源,实为一家。
再看宋代郑樵在《通志・氏族略》注云:“严姓,即楚庄王之后,以谥为氏。因避后汉明帝讳,遂改为严氏。魏晋之际有复本姓者,故有庄、严之氏行于世”。其因由是:东汉建武中元二年(公元57年),光武崩。明帝刘庄即位,为避汉明帝刘庄的名讳,下令庄姓改为严姓。不但活着的人要改姓,而且连死去的庄姓名人在史书出现也被改为姓严。当时在世改姓的有庄光改为严光、严子陵,庄彭祖、庄羽、庄君平、庄浮谓等改为严彭祖、严君平、严羽、严浮谓。过去的名贤如:庄不识和其孙丞相庄青翟,会稽庄忌夫子,庄助、庄延年等。虽则人已死去多年,但名字在史书上出现时,也被改庄姓为严姓。全国各地通都大邑的庄姓人都改庄姓为严姓。只有个别山陬海隅,偏山僻野,政令不能通达的地方,尚有少数人还以庄为姓。更有趣的是就连已经去世三百多年、先秦时期杰出的思想家庄子(庄周),也被改为严子(严周),真是岂有此理。
汉明帝死后,有些人恢复庄姓。至魏晋、南北朝时恢复庄姓的人渐多,有些人仍为严姓。自此,庄严两姓分支蕃衍,实属一家。这就是众人皆知“庄严无二姓”,也谓之“庄严两姓本同源”。