The invention discloses a preparation method of tanshinone,
salvianolic acid and a
salvia miltiorrhiza extract, which comprises the following steps: performing
percolation extraction on crushed
salvia miltiorrhiza by using an
ethanol solution, and collecting percolate; recovering
ethanol from the percolate, precipitating and carrying out
solid-liquid separation to obtain a water solution and a precipitate, adding a
solid dispersant into the precipitate, crushing, and extracting with
ethanol to obtain a tanshinone ethanol solution; recovering and concentrating the water solution, adjusting the pH value to be greater than 1 and less than 3 under stirring, carrying out
alcohol precipitation to remove impurities, and collecting the supernatant to obtain a
salvianolic acid ethanol solution; or adjusting the pH value of the water solution to be greater than 2 and less than 4, then recovering, concentrating, carrying out
alcohol precipitation to remove impurities, and collecting the supernate to obtain the
salvianolic acid ethanol solution; salvianolic acid ethanol liquid and tanshinone ethanol liquid are respectively used for preparing tanshinone and salvianolic acid or preparing a radix salviae miltiorrhizae extract containing tanshinone and salvianolic acid. The method is simple to operate, free of special equipment, high in production efficiency and low in cost; the yield of the salvianolic acid extract is about 12%, the content of
salvianolic acid B is about 30%, and the extraction transfer rate is greater than 80%.