They do 4 years in Uni and a further one year pre-reg training course. 5 years in total- similar to any vet/medic or dental student (5-6 years)
If pharmacists were doctors, I think more patients would go to them rather then seeing the doctor for issues such as hayfever medicines not working, sprains and cholesterol tests.
At my pharmacy (work experience) not many people came for advice. But rather to pick up/drop off prescriptions.
They are specialists in drugs, so why don't more people use us?