The invention relates to a method for preparing a magnetic nanosheet. During ball milling, solid particles and a surface active agent are added to assist ball milling. The solid particles adopt NaCl, CaCl2, NdCl3, KF, CaF2, NdF3, DyF3, Al2O3, Nd2O3 or random combinations thereof. The surface active agent adopts a cationic, anionic, or non-ionic surface active agent including but not limited to oleic acid, oleylamine and the like. During ball milling, the solid particles work with the surface active agent to stop a nanosheet from being further cold welded and reunited, so that magnetic particles are further crushed, and an ultrathin magnetic nanosheet with a texture is prepared. The thickness of the nanosheet ranges from 10 to 50 nm, and the average thickness is about 20 nm. The magnetic nanosheet with a texture or magnetic anisotropy is used for preparing a high-performance permanent magnet, or for a high-performance soft/hard magnetic coupling magnet and a double (multi) principal phase hard magnetic coupling magnet, or in microwave absorption and the preparation of magnetic refrigeration materials.