如何用公式在Excel 2016中分离文本与数字至不同列
Excel 2016提取文本与数值到指定列的实现方法
方法一:公式自动提取(适配固定交替的数据源)
你的A列数据是文本、数值交替排列的,可通过INDEX+ROW函数快速提取:
提取文本到B列:
在B1单元格输入公式:=INDEX($A$1:$A$7,ROW()*2-1)按回车后,选中B1单元格,拖动填充柄下拉到B4,即可自动提取A1、A3、A5、A7的文本值。
提取数值到C列:
在C1单元格输入公式:=IF(ROW()*2<=7,INDEX($A$1:$A$7,ROW()*2),"")下拉填充到C4后,会自动提取A2、A4、A6的数值,C4因超出数据源范围显示为空。
方法二:筛选+手动复制粘贴
若不想使用公式,可通过筛选功能分离数据:
- 选中A列,点击顶部菜单栏「数据」→「筛选」,A列表头会出现筛选箭头。
- 点击筛选箭头,选择「文本筛选」(Excel会自动识别单元格数据类型,直接勾选所有文本值即可),选中筛选出的A1、A3、A5、A7单元格,复制后粘贴到B1开始的区域。
- 取消当前筛选,再次点击A列筛选箭头,选择「数字筛选」,勾选所有数值后选中A2、A4、A6,复制粘贴到C1开始的区域,C4保持为空即可。
内容的提问来源于stack exchange,提问作者visshnu
相关产品推荐
相关产品推荐

