How to upload utility when system shows error ‘Column cannot be blank’ or ‘invalid column name’ on process?

Cause:
1) System shows error on upload if the column mapped is blank.
2) System shows error on upload if the column name does not exists in the excel template.
3) System shows error on upload if the column is not mapped properly

Remedies:
1) System has the option to download template and upload a new data
2) System shows the columns present in the excel template.
3) System allows to map the excel columns and the master fields.
4) If column does not exists in the excel then system shows column name and target column ‘None’ while mapping.