大便不成形好多年了,考虑是有肠道方面的异常疾病,如肠道炎症,肠道功能紊乱等,可以通过肠镜检查等来明确病情。饮食方面,注意别吃寒凉性的食物和酸辣刺激性的食物,不要暴饮暴食,吃软的容易消化的食物,合理应用益生菌配合保护肠黏膜的药物,如肠炎宁等进行调理治疗,如果有肠道息肉或肠道肿瘤,还需要进行手术治疗。