在小说《封神演义》中,其实并没有明确表示姜子牙为何没有当神仙,不过按照各个流传版本来看,这件事情主要有三种说法,其一是元始天尊不让姜子牙成仙,其二是姜子牙闹了一个乌龙,其三则是姜子牙并没有达到成仙的要求。
首先,当初元始天尊将封神的任务交给了姜子牙,而姜子牙离开的时候,元始天尊曾对姜子牙说过一段话,这段话中包含了两个重要信息,其一是姜子牙与仙道的缘分比较浅,其二是元始天尊让姜子牙下山辅佐帝王。
从元始天尊表达的这两点可以看出,姜子牙其实没有成仙的缘分,而且封神榜一早就已经写好了,但是元始天尊只希望姜子牙去当一个辅佐帝王的丞相,所以并没有给姜子牙安排神仙职位。
其次,关于姜子牙没能成仙其实还有一种有趣的说法,这也是古代一直流传下来的,这种说法称,当年姜子牙其实是打算将自己封为玉皇大帝的,但是姜子牙先将其他的职位都安排好了,最后剩下了一个玉皇大帝的位置,这个时候就有人主动问姜子牙:“玉皇大帝将是谁但人呢?”姜子牙慢慢地说:“放心!有人做。”其实姜子牙说的就是自己,结果一个人走过来说:“感谢您的信任!”而这个人也就是后来的玉皇大帝张友人。
最后,根据《封神演义》中的设定来看,所有得到封神机会的人,其实都是肉身死掉了的,而且他们都是肉身死掉以后才成神仙的,但是姜子牙不一样,姜子牙的肉身一直没有死掉,所以姜子牙并没有达到封神的必要条件,而这种说法也是比较可信的,也是符合《封神演义》小说中设定的一种说法。