最新资讯

致力于生物科技前沿探索

东野圭吾因肠癌离世,这种“最好预防的癌”,千万别拖到中晚期


日本知名推理小说家东野圭吾于当地 7 23 日因结直肠癌离世,终年 68 岁。消息一出,无数读者为之悲痛。《嫌疑人 X 的献身》《白夜行》陪伴了几代人,可这位高产作家,却没能躲过被称为 最冤癌症的结直肠癌。

结直肠癌(大肠癌)是结肠、直肠黏膜长出的恶性肿瘤,如今两大危险趋势值得所有人警惕:发病持续年轻化、多数患者初次确诊已是中晚期。中国癌症中心报告显示,2022年我国新发癌症病例达482万例,肺癌、直肠癌、甲状腺癌、肝癌和胃癌是五大癌症类型,占新发癌症病例的57.42%其中结直肠癌新发病例约51.71万,居恶性肿瘤第二位,且城市地区发病率(21.71/10万)高于农村地区(18.49/10万),南部地区最高(23.8/10万),中部地区最低(15.3/10万) 。这种分布与我国居民红肉摄入量、烟熏烧烤食品消费增加的趋势高度吻合,印证了"病从口入"的健康警示。更值得关注的是,结直肠癌发病率在40岁后上升明显,且男性各年龄组发病率均高于女性,提示我们需要针对不同人群制定精准的预防策略。

但其实,肠癌是所有恶性肿瘤里最容易提前发现阻断的一种,癌变周期长达 5-10 年,完全留给了充足的干预窗口。但现实却格外残酷:国家癌症中心 2024 年数据显示,2022 年我国新发结直肠癌 51.71 万例,年死亡 24 万例,日均约 1400 人确诊、657 人离世;我国早期肠癌确诊率不足 10%,绝大多数人出现不适就医时,早已发展至中晚期。

一、肠癌的演变:从一颗小息肉,到致命癌症

80%~95% 的结直肠癌,都遵循一条缓慢清晰的癌变路径:正常肠黏膜微小腺瘤息肉息肉增大不典型增生浸润性肠癌,全程耗时 5~15 年。息肉阶段身体完全没有任何痛感、便血、排便异常,隐蔽性拉满;等到出现明显身体信号,肿瘤大多已经破溃、甚至发生转移。
但好在肠镜可以直观发现息肉,检查时就能微创切除,直接掐断癌变链条,是真正做到 提前发现治疗的癌症。



二、5 大身体预警信号,出现任意一条立刻就医

很多人便血、腹痛都自行判定为痔疮、肠胃炎,白白错失黄金治疗期,这 5 类典型症状一定要分清:

1. 便血(最易混淆痔疮)

 

肠癌:暗红色 / 果酱色,血液和大便充分混合,附带黏液、脓血,伴随腥腐异味,反复出现难以自愈;

痔疮:鲜红色,便后滴血、纸上带血,血和粪便分离,休息后可缓解。
 重点提醒:无痛便血是肠癌高危信号,别当成痔疮拖延。

 

有时可能只是小量消化到出血,并不会引起粪便颜色改变,仅粪便隐血测试阳性。粪便潜血检测(FOBT)筛查可以降低结直肠癌(CRC)的死亡率。缺铁性贫血是结直肠癌的常见临床指示症。任何早期贫血迹象,包括男性或绝经后女性孤立性微型细胞增多,均应进一步检查以监测胃肠道失血情况。

2. 排便习惯彻底紊乱
       原本固定排便规律突变:排便次数骤增、长期便秘、腹泻便秘交替;排便结束总有排不尽坠胀感,长期腹泻服药无改善。

3. 大便形态变形
         正常粗短大便短期内变细、呈铅笔状、扁条状,是肿瘤挤压肠腔导致;严重堵塞会引发肠梗阻,腹胀、停止排气排便。

4. 反复中下腹痛
        早期轻微隐痛、排便痛感加重;后期转为持续性腹痛,轻重反复,普通肠胃药无法缓解。

5. 无诱因全身消耗症状
     未节食却持续消瘦、浑身乏力;长期慢性失血引发贫血,面色苍白、头晕心慌、食欲断崖式下降。



三、6 类肠癌高危人群,筛查必须提前

对照自查,符合任意一项,均属于高风险群体,需更早启动肠镜筛查:

1. 长期抽烟酗酒、日常高脂高蛋白饮食,果蔬粗粮摄入不足;

2. 父母、兄弟姐妹、子女有肠癌 / 肠息肉家族史;

3. 40 岁以上中老年群体;

4. 肥胖、BMI 超标人群;

5. 患有溃疡性结肠炎、克罗恩等慢性肠道炎症;

6. 常年爱吃腌制、烧烤、油炸、加工肉制品。



四、肠镜该不该做,应该怎么做?

肠镜是肠癌早筛的金标准,但绝非做得越勤越好。结合中国临床肿瘤学会《结直肠癌诊疗指南2026》,不同人群的规范筛查频次科学防癌的核心是:按风险等级定期筛查,不遗漏、不超额。健康人群每隔年一查、高危人群遵医嘱定期复查,拒绝盲目过度筛查,既守住防癌防线,也保护肠道健康。

肠癌癌变周期长达5–10年,无需盲目高频筛查,按自身风险等级定期检查,是最安全高效的方式:

普通低风险人群(无家族史、无慢性肠炎、无息肉)45岁启动首次肠镜筛查,检查无异常者,每5年复查一次即可;日常可每年做1次粪便潜血检测作为初筛,结果阳性再进一步做肠镜确诊,无需年年做肠镜。

散发性高危人群(有肠息肉/肠癌家族史、肥胖、长期烟酒、高脂饮食)提前至40岁启动首次筛查;若直系亲属年轻确诊肠癌,需比家族最早发病年龄再提前10岁筛查;检出良性单发小息肉,切除后1-3年复查;多发、较大高危息肉,遵医嘱1–3年复查一次,严禁擅自缩短周期。

遗传性极高危人群(家族性腺瘤息肉病、林奇综合征、重度慢性肠炎)10~25岁启动年度肠镜筛查,终身定期随访,严格遵从专科医生诊疗方案。

对于普通人而言,规范筛查+日常养护,远比频繁做肠镜更重要。在两次肠镜间隔期,做好肠道养护,能从根源降低息肉、炎症复发风险

很多人对肠镜筛查存在误区:要么忽视筛查、心存侥幸,错失肠癌早防黄金期;要么过度焦虑、频繁做肠镜,反而损伤肠道健康。

误区 1:无症状 = 肠道健康就不需要做?大错特错

息肉、早期肠癌全程无任何体感,筛查的意义,恰恰是没症状时主动排查病灶,等便血、消瘦找上门,早已错失最佳治疗时机。

误区 2:肠镜又疼又尴尬,完全没必要硬扛

     如今无痛肠镜已广泛普及,采用静脉短效麻醉,受检者 30 秒即可入睡,15-30 分钟完成检查,全程无疼痛感,苏醒后仅有轻微腹胀;检查与微创治疗可同步开展,发现息肉能当场切除,大多无需二次手术、不用住院;同时清肠方案持续优化,检查前 3 天可食用白粥、面条、蒸蛋等低渣饮食,避开绿叶菜、带籽水果与粗粮,分次服用改良清肠药,搭配温水、少量柠檬汁改善口感,仅需短期饮食调整,便能换来长久的肠道健康保障。

误区3:肠镜高频次反复做

无论普通人群还是高危人群,都无需、也不建议高频次做肠镜。肠镜属于微创检查,并非零损伤,且肠道病变发展速度极慢,健康肠道1–2年内几乎不会发生癌变,盲目年年检查、一年多次检查,属于完全没必要的过度医疗,只会徒增肠道与身体负担。

频繁进行肠镜检查存在多重健康隐患:肠镜充气扩张、镜身摩擦会持续刺激肠黏膜,造成充血水肿、微小破损,破坏肠道屏障,诱发慢性肠道炎症,引发腹胀、腹痛、排便异常;术前反复清肠会大量流失有益菌,扰乱肠道菌群平衡,削弱肠道免疫能力;高频检查还会累积出血、穿孔风险,多次息肉切除形成的肠壁瘢痕可能影响肠道蠕动;若选择无痛肠镜,频繁静脉麻醉叠加反复禁食、清肠,会加重机体代谢负担,造成体虚、胃肠功能紊乱。

肠镜是防癌利器,但绝非越勤越好。过度筛查会伤肠、伤身,遵循医学周期检查,配合长期科学养护,才是最高效、最安全的肠道防癌方式。



六、日常科学养肠,降低病变风险(减少筛查焦虑)

1. 补足膳食纤维,筑牢肠道第一道防护墙

 

每日摄入足量膳食纤维,能够稳定肠道微生态、促进短链脂肪酸生成、减少有害物质刺激肠黏膜,降低息肉、炎症癌变风险。膳食指南建议成年人每天摄入膳食纤维25g以上(相当于5-6个苹果),但《2015-2017年中国居民能量和主要营养素的摄入状况》显示,国人日均膳食纤维摄入仅 10.4g,缺口巨大,单靠三餐果蔬粗粮很难达标。很多人工作忙碌、外卖重油少菜,久坐、饮食不均衡,肠道长期缺少纤维滋养,菌群失衡、蠕动变慢,毒素滞留肠壁,持续损伤黏膜。
        如果日常饮食很难凑够足量纤维,可以选择配方温和的膳食食品辅助补充,比如尝益生,搭配多重天然膳食纤维与护肠成分,精准贴合肠道养护需求:整套成分相辅相成,既能补足日常膳食纤维缺口,又能同步调节菌群、护黏膜、促蠕动,适配久坐上班族、中老年、爱吃腌炸食品、排便不规律的高危人群,作为日常肠道养护的辅助食品,长期坚持可配合饮食、运动,全方位降低肠道病变隐患。

2. 调整饮食,减少肠道刺激

减少加工肉、腌菜、烧烤、高糖重油食物摄入,严格戒烟限酒;每日搭配全谷物、新鲜果蔬,配合尝益生补充可溶性纤维,稳定肠道菌群,减少毒素刺激肠黏膜。

3. 拒绝久坐,坚持规律运动

每周累计≥150 分钟中等强度运动(快走、慢跑、骑行),每坐 1 小时起身活动 5 分钟,加速肠道蠕动,缩短致癌物与肠壁接触时间。

4. 控制体重,消除慢性炎症诱因

肥胖会诱发全身低度炎症,加速肠道细胞异常增殖,通过饮食 + 运动维持健康体重,搭配魔芋类纤维增强饱腹感,降低癌变风险。

别让 可防可控的癌症,留下终身遗憾

肠癌拥有长达十余年的缓冲期,也是为数不多能通过筛查直接阻断发病的恶性肿瘤。东野圭吾的离世,为所有人敲响警钟:不要抱有侥幸心理,便血、排便异常别自行判断,到年龄主动做肠镜,高危人群提前筛查。

日常养护上,均衡饮食、补足膳食纤维、规律运动缺一不可。肠道养护是长期工程,比起生病后承受治疗痛苦、高额开销,健康的生活习惯一次早筛,搭配温和的膳食补充,才是性价比最高的健康投资。转发给家人朋友,守护彼此的肠道健康。



参考资料

1Han B, Zheng R, Zeng H, et al. Cancer incidence and mortality in China, 2022. J Natl Cancer Cent. 2024;4(1):47-53. Published 2024 Feb 2. doi:10.1016/j.jncc.2024.01.006

2中国临床肿瘤学会《结直肠癌诊疗指南2026

3Forest K, Ramesh PR, Kaur J, Kurdi AT. Abstract: Unexplained Microcytosis in a 40-Year-Old Male: Case Report of a Missed Opportunity for Early Colorectal Cancer Diagnosis. S D Med. 2026;79(suppl 5):s28.

4Vernia F, Longo S, Stefanelli G, Viscido A, Latella G. Dietary Factors Modulating Colorectal Carcinogenesis. Nutrients. 2021;13(1):143. Published 2021 Jan 3. doi:10.3390/nu13010143 

''标签解析异常!
引发类型为“System.OutOfMemoryException”的异常。
在 System.String.CreateStringFromEncoding(Byte* bytes, Int32 byteLength, Encoding encoding) 在 System.Text.UnicodeEncoding.GetString(Byte[] bytes, Int32 index, Int32 count) 在 System.Data.SqlClient.TdsParserStateObject.TryReadString(Int32 length, String& value) 在 System.Data.SqlClient.TdsParser.TryReadSqlStringValue(SqlBuffer value, Byte type, Int32 length, Encoding encoding, Boolean isPlp, TdsParserStateObject stateObj) 在 System.Data.SqlClient.TdsParser.TryReadSqlValue(SqlBuffer value, SqlMetaDataPriv md, Int32 length, TdsParserStateObject stateObj, SqlCommandColumnEncryptionSetting columnEncryptionOverride, String columnName) 在 System.Data.SqlClient.SqlDataReader.TryReadColumnInternal(Int32 i, Boolean readHeaderOnly) 在 System.Data.SqlClient.SqlDataReader.TryReadColumn(Int32 i, Boolean setTimeout, Boolean allowPartiallyReadColumn) 在 System.Data.SqlClient.SqlDataReader.GetValues(Object[] values) 在 System.Data.ProviderBase.SchemaMapping.LoadDataRow() 在 System.Data.Common.DataAdapter.FillLoadDataRow(SchemaMapping mapping) 在 System.Data.Common.DataAdapter.FillFromReader(DataSet dataset, DataTable datatable, String srcTable, DataReaderContainer dataReader, Int32 startRecord, Int32 maxRecords, DataColumn parentChapterColumn, Object parentChapterValue) 在 System.Data.Common.DataAdapter.Fill(DataSet dataSet, String srcTable, IDataReader dataReader, Int32 startRecord, Int32 maxRecords) 在 System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior) 在 System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior) 在 System.Data.Common.DbDataAdapter.Fill(DataSet dataSet) 在 Whir.Repository.Database.Query(String sql, Object[] args) 在 Whir.Label.Dynamic.Content.GetColumnFileValue() 位置 E:\chenxz\05.ezEIP\ezEipV5.0\tags\V5.3.0(0649) 奇奇版\Whir.Label\Dynamic\Content.cs:行号 111 在 Whir.Label.Dynamic.Content.Render(HtmlTextWriter output) 位置 E:\chenxz\05.ezEIP\ezEipV5.0\tags\V5.3.0(0649) 奇奇版\Whir.Label\Dynamic\Content.cs:行号 93
''标签解析异常!
引发类型为“System.OutOfMemoryException”的异常。
在 System.String.CreateStringFromEncoding(Byte* bytes, Int32 byteLength, Encoding encoding) 在 System.Text.UnicodeEncoding.GetString(Byte[] bytes, Int32 index, Int32 count) 在 System.Data.SqlClient.TdsParserStateObject.TryReadString(Int32 length, String& value) 在 System.Data.SqlClient.TdsParser.TryReadSqlStringValue(SqlBuffer value, Byte type, Int32 length, Encoding encoding, Boolean isPlp, TdsParserStateObject stateObj) 在 System.Data.SqlClient.TdsParser.TryReadSqlValue(SqlBuffer value, SqlMetaDataPriv md, Int32 length, TdsParserStateObject stateObj, SqlCommandColumnEncryptionSetting columnEncryptionOverride, String columnName) 在 System.Data.SqlClient.SqlDataReader.TryReadColumnInternal(Int32 i, Boolean readHeaderOnly) 在 System.Data.SqlClient.SqlDataReader.TryReadColumn(Int32 i, Boolean setTimeout, Boolean allowPartiallyReadColumn) 在 System.Data.SqlClient.SqlDataReader.GetValues(Object[] values) 在 System.Data.ProviderBase.SchemaMapping.LoadDataRow() 在 System.Data.Common.DataAdapter.FillLoadDataRow(SchemaMapping mapping) 在 System.Data.Common.DataAdapter.FillFromReader(DataSet dataset, DataTable datatable, String srcTable, DataReaderContainer dataReader, Int32 startRecord, Int32 maxRecords, DataColumn parentChapterColumn, Object parentChapterValue) 在 System.Data.Common.DataAdapter.Fill(DataSet dataSet, String srcTable, IDataReader dataReader, Int32 startRecord, Int32 maxRecords) 在 System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior) 在 System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior) 在 System.Data.Common.DbDataAdapter.Fill(DataSet dataSet) 在 Whir.Repository.Database.Query(String sql, Object[] args) 在 Whir.Label.Dynamic.Content.GetColumnFileValue() 位置 E:\chenxz\05.ezEIP\ezEipV5.0\tags\V5.3.0(0649) 奇奇版\Whir.Label\Dynamic\Content.cs:行号 111 在 Whir.Label.Dynamic.Content.Render(HtmlTextWriter output) 位置 E:\chenxz\05.ezEIP\ezEipV5.0\tags\V5.3.0(0649) 奇奇版\Whir.Label\Dynamic\Content.cs:行号 93
联系地址:河南省许昌市许昌大学科技园2楼207室