Excel 单元格内容拆分技巧:将 C100-120 或 HRT12-16,20-26 转换成序列
您可以使用Excel的文本函数和公式来实现这个需求。以下是两个示例公式:
- 对于第一个需求,可以使用以下公式:
=TEXTJOIN(",",TRUE,IF(ISNUMBER(SEARCH("-",A1)),TEXT(ROW(INDIRECT(LEFT(A1,SEARCH("-",A1)-1)&":"&RIGHT(A1,LEN(A1)-SEARCH("-",A1)))),A1)))
这个公式假设要转换的单元格为A1,将会输出C100,C101,C102,C103,C104,C105,C106,C107,C108,C109,C110,C111,C112,C113,C114,C115,C116,C117,C118,C119,C120。
- 对于第二个需求,可以使用以下公式:
=TEXTJOIN(",",TRUE,IF(ISNUMBER(SEARCH("-",A1)),TEXT(ROW(INDIRECT(LEFT(A1,SEARCH("-",A1))-1&":"&MID(A1,SEARCH("-",A1)+1,SEARCH("-",A1,SEARCH("-",A1)+1)-SEARCH("-",A1)-1))),A1)))
这个公式假设要转换的单元格为A1,将会输出HRT12,HRT13,HRT14,HRT15,HRT16,HRT20,HRT21,HRT22,HRT23,HRT24,HRT25,HRT26。
请注意,这些公式都是数组公式,需要按Ctrl + Shift + Enter键来输入,并且在多个单元格中使用时需要适当调整单元格引用。
原文地址: https://www.cveoy.top/t/topic/pvK5 著作权归作者所有。请勿转载和采集!