The invention provides a method for preparing five ferulate single components by taking soapstock containing oryzanol as a
raw material. The method comprises the following steps: 1) carrying out alkali-
alcohol hot
dissolution and filtering while the soapstock is hot; 2) carrying out acid
precipitation and
filtration; 3)
degreasing and decoloring by using a lipophilic
organic solvent; and (4) preparing thin-layer
chromatography for separation; wherein the condition is that the content of the oryzanol in a precipitate crude product obtained after decoloring in the step (3) is 70-80wt%. The method is characterized in that soapstock with the oryzanol content of 10-20% is used as a
raw material, a product with the oryzanol content of 70-80 wt% is obtained through a specific pretreatment purifying step, and then a
monomer substance is separated and prepared through thin-layer
chromatography; the purity of the five prepared monomers, namely 24-
methylene cycloartanyl ferulate,
cycloartenyl ferulate, cycloartanyl ferulate,
campesterol ferulate and beta-sitosterol ferulate is greater than 90%; and the ferulate single components can be used as a reference substance for
content determination,and can be used for external standard method content calculation and qualitative peak position calibration.