在Excel中,可以使用文本函数和数据透视表来将成对数据的一列重新编译为两列。
方法一:使用文本函数
- 假设成对数据的一列是A列,将第一个成对数据放在A1单元格。
- 在B1单元格中输入以下公式:=LEFT(A1,FIND(",",A1)-1)
这个公式将提取出第一个成对数据的左边部分。
- 在C1单元格中输入以下公式:=MID(A1,FIND(",",A1)+1,LEN(A1)-FIND(",",A1))
这个公式将提取出第一个成对数据的右边部分。
- 将B1和C1单元格的公式拖动填充到下面的单元格,直到所有成对数据都被拆分为两列。
方法二:使用数据透视表
- 将成对数据的一列复制到一个新的工作表中的A列。
- 在B列中输入序号,从1开始递增。
- 选中A列和B列的数据,然后点击"插入"选项卡中的"数据透视表"按钮。
- 在数据透视表对话框中,将A列拖动到"行"区域,将B列拖动到"列"区域。
- 在数据透视表中,将A列的"值"字段设置为"最小值"。
- 点击数据透视表中的任意单元格,然后点击"分析"选项卡中的"刷新"按钮。
- 在数据透视表中,将A列的"最小值"字段拖动到"值"区域。
- 在数据透视表中,右键点击任意单元格,选择"值字段设置"。
- 在值字段设置对话框中,选择"自定义",然后输入以下公式:=IF(MOD(COUNT(A:A),2)=0,INDEX(A:A,ROW()),"")
这个公式将筛选出成对数据的左边部分。
- 在数据透视表中,右键点击任意单元格,选择"值字段设置"。
- 在值字段设置对话框中,选择"自定义",然后输入以下公式:=IF(MOD(COUNT(A:A),2)=1,INDEX(A:A,ROW()),"")
这个公式将筛选出成对数据的右边部分。
- 将数据透视表中的左边部分和右边部分复制到原始工作表中的两列中。
以上是将成对数据的一列重新编译为两列的方法。希望对你有帮助!