Existing methods can not effectively identify and estimate multiple erroneous parameters along with bad telemetry measurements, which is referred to as bad data for short. To solve this problem, a divisional identification and estimation method of network parameter errors based on weight function is presented. Firstly, the network is divided into radial network, simple meshed network and complex meshed network to form many independent subareas. Secondly, Lagrange identification approach is carried out to identify bad data in each subarea. Lastly, if a parameter is identified as erroneous in each subarea, a function weighted least squares(FWLS) augmented method is proposed to estimate its value. The interaction of bad data between different subareas is avoided and the effect of bad data during parameter estimation is inhibited by this method. Thus, the effectiveness of identifying multiple bad data and the accuracy of estimating erroneous parameter are improved. The validity of the method proposed is verified by simulations on the IEEE 30-bus system and IEEE 118-bus system.