从1899年甲骨文首次发现,据学者胡厚宣统计,共计出土甲骨154600多片,其中大陆收藏97600多片,台湾省收藏有30200多片,香港藏有89片,总计中国共收藏127900多片,此外,日本、加拿大、英、美等国家共收藏了26700多片。到目前为止这些甲骨上刻有的单字约 4500个,迄今已释读出的字约有2000个左右。

甲骨文发现后,金石学家、古董商人、外国人开始大量搜购。这些非科学的发掘,往往只取甲骨,而忽略甲骨埋藏的情况,使所出甲骨的价值大失。据统计,从1889年到1928年,私人挖掘出土的甲骨就达十万片以上。

从1928年秋到1937年夏,由于弄清了甲骨出土的地点,抗日战争爆发时,中央研究院历史语言研究所考古组,在著名考古学家董作宾、李济、梁思永等人先后主持下,在小屯村一带进行了长达10年的15次考古发掘,不仅先后发现了总计24900多片甲骨,而且发现了商代后期的宫殿、宗庙遗址和王陵区,出土了大量珍贵的铜器、玉器、陶器,从物质文化上提供了殷墟为商代王都的证据。殷墟成为世界闻名的古文化遗址,又一次震动了中外学术界。

甲骨文的发现引发了当地民间对甲骨的私掘热潮,各地古董商人、藏家学者纷至沓来,大量收买。据统计,到民国十七年(1928年),已有数万片甲骨流散各地。

同年,中央研究院历史语言研究所成立,很快提出殷墟发掘计划。8月,在考古学家董作宾领导之下,第一次对殷墟进行了科学发掘,直到民国二十六年(1937年)抗战爆发前夕,前后共进行十五次发掘,获得有字甲骨24918片。日军占领安阳期间,日本方面曾组织日本学者在当地发掘甲骨及其他文物,并将所得运往日本。

1949年,中华人民共和国成立后,中国科学院等部门继续开展甲骨发掘工作,共获得5300多片。此外,河南辉县、偃师、洛阳、郑州二里岗及河北藁城等地的商代遗址也有有字甲骨出土。陕西岐山、山西洪洞、北京昌平等地还发现了周代的有字甲骨。