The invention discloses a blood cell lysate and a method for extracting nucleic acid in blood by using the lysate. The blood cell lyse contains heparin magnetic beads with a mass fraction of 3% to 10%, and Triton X-100 with a mass fraction of 0.5 to 1.5%. , urea with a final concentration of 0.5-1.0M, mass fraction of 0.02-0.08% sodium lauroyl sarcosinate, and calcium chloride and / or magnesium chloride with a final concentration of 0.1-0.3M. The compound detergent in the lysate of the present invention can effectively lyse cells, and the heparin magnetic beads can effectively adsorb proteins, and under the action of calcium (magnesium) ions, PCR interfering substances such as proteins can be solidified rapidly and nucleic acids can be separated out by warm treatment. Nucleic acids of high purity are obtained by centrifugation. The lysate of the present invention is stable in nature and temperature, and is not affected by seasons, temperatures, salt ion concentrations, etc., and the method is simple and fast in operation, is not easy to be polluted, has a high yield of nucleic acid extraction, and is suitable for clinical and scientific research.