首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

(Excel)如何将成对数据的一列重新编译为两列

在Excel中,可以使用文本函数和数据透视表来将成对数据的一列重新编译为两列。

方法一:使用文本函数

  1. 假设成对数据的一列是A列,将第一个成对数据放在A1单元格。
  2. 在B1单元格中输入以下公式:=LEFT(A1,FIND(",",A1)-1) 这个公式将提取出第一个成对数据的左边部分。
  3. 在C1单元格中输入以下公式:=MID(A1,FIND(",",A1)+1,LEN(A1)-FIND(",",A1)) 这个公式将提取出第一个成对数据的右边部分。
  4. 将B1和C1单元格的公式拖动填充到下面的单元格,直到所有成对数据都被拆分为两列。

方法二:使用数据透视表

  1. 将成对数据的一列复制到一个新的工作表中的A列。
  2. 在B列中输入序号,从1开始递增。
  3. 选中A列和B列的数据,然后点击"插入"选项卡中的"数据透视表"按钮。
  4. 在数据透视表对话框中,将A列拖动到"行"区域,将B列拖动到"列"区域。
  5. 在数据透视表中,将A列的"值"字段设置为"最小值"。
  6. 点击数据透视表中的任意单元格,然后点击"分析"选项卡中的"刷新"按钮。
  7. 在数据透视表中,将A列的"最小值"字段拖动到"值"区域。
  8. 在数据透视表中,右键点击任意单元格,选择"值字段设置"。
  9. 在值字段设置对话框中,选择"自定义",然后输入以下公式:=IF(MOD(COUNT(A:A),2)=0,INDEX(A:A,ROW()),"") 这个公式将筛选出成对数据的左边部分。
  10. 在数据透视表中,右键点击任意单元格,选择"值字段设置"。
  11. 在值字段设置对话框中,选择"自定义",然后输入以下公式:=IF(MOD(COUNT(A:A),2)=1,INDEX(A:A,ROW()),"") 这个公式将筛选出成对数据的右边部分。
  12. 将数据透视表中的左边部分和右边部分复制到原始工作表中的两列中。

以上是将成对数据的一列重新编译为两列的方法。希望对你有帮助!

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Excel如何“提取”一列中红色单元格数据

Excel技巧:Excel如何“提取”一列中红色单元格数据? ? 场景:财务、HR、采购、商务、后勤部需要数据整理办公人士。 问题:Excel如何“提取”一列中红色单元格数据?...具体操作方法如下:第一步:进行颜色排序 将鼠标放置在数据任意单元格,单击“排序”按钮(下图1处),对下列表中“型号”进行“单元格颜色”按红色进行排序。(下图3处) ?...第二步:复制红色单元格数据 将红色单元格数据复制到D。黏贴时可以选择“选择性黏贴—值”。效果如下: ? 是不是很快搞定了客户朋友问题。但这样有个问题,破坏了数据原有的顺序。这时候怎么办呢?...补救步骤:增加辅助 排序前,新增一列“序号”。 ? 按颜色排序,复制出数据后,序号顺序被打乱。 ? 第三步:按序号在升序排序。...直接光标停在序号列上,单击“升序”按钮,即可恢复到排序前顺序。(下图中AZ为快捷升序按钮) ? 升序后,效果如下: ? 总结:辅助Excel中常见解决问题方法和思路。

5.7K20

合并excel,为空单元格被另一列有值替换?

一、前言 前几天在Python铂金交流群【逆光】问了一个Pandas数据处理问题,问题如下:请问 合并excel,为空单元格被另一列有值替换。...【逆光】:好,我去看看这个函数谢谢 【逆光】:我列表不挨着, a b互补,我需要变成c (c 包含 a 和 b) 【Siris】:最笨方法遍历判断呗 【逆光】:太慢了,我数据有点多。...【Siris】:你是说c是a和b内容拼接起来是么 【逆光】:是 【Siris】:那你其实可以直接在excel里用CONCAT函数。 【不上班能干啥!】:只在excel里操作,速度基本没啥改变。...pandas里不挨着也可以用bfill。 【瑜亮老师】:@逆光 给出个方法,还有其他解决方法,就不一一展示了。 【逆光】:报错,我是这样写。...【逆光】:我看看,重新跑一遍好像有没问题了,我另外代码这样写为什么没报错呢?

5610

Excel公式技巧73:获取一列中长度最大数据

在《Excel公式技巧72:获取一列中单元格内容最大长度》中,我们使用一个简单数组公式: =MAX(LEN(B3:B12)) 获取一列中单元格内容最长文本长度值。...那么,这个最长文本是什么呢?我们如何使用公式获取长度最长文本数据值?有了前面的基础后,这不难实现。...图1 我们已经知道,公式中: MAX(LEN(B3:B12)) 得到单元格区域中最长单元格长度值:12 公式中: LEN(B3:B12) 生成由单元格区域中各单元格长度值组成数组: {7;6;4...;5;12;6;3;6;1;3} 将上述结果作为MATCH函数参数,找到最大长度值所在位置: MATCH(MAX(LEN(B3:B12)),LEN(B3:B12),0) 转换为: MATCH(12,...“数据”,则公式如下图2所示。

5.4K10

Excel(表)数据对比常用方法

Excel数据差异对比,方法非常多,比如简单直接用等式处理,到使用Excel2016新功能Power Query(Excel2010或Excel2013可到微软官方下载相应插件...一、简单直接等式对比 简单直接等式对比进适用于数据排列位置顺序完全一致情况,如下图所示: 二、使用Vlookup函数进行数据匹配对比 通过vlookup函数法可以实现从一个数据读取另一列数据...vlookup函数除了适用于对比,还可以用于表间数据对比,如下图所示: 三、使用数据透视进行数据对比 对于大规模数据对比来说,数据透视法非常好用,具体使用方法也很简单,即将2数据合并后...比如,有个表数据要天天做对比,找到差异地方,原来用Excel做虽然也不复杂,但要频繁对比,就很麻烦了,因此,可以考虑使用Power Query来实现直接刷新自动对比。...1、将需要对比2个表数据加载到Power Query 2、以完全外部方式合并查询 3、展开合并数据 4、添加差异比对 5、按需要筛选去掉无差异部分 6、按需要调整相应就可以将差异结果返回

6.6K20

问与答62: 如何按指定个数在Excel中获得一列数据所有可能组合?

excelperfect Q:数据放置在A中,我要得到这些数据中任意3个数据所有可能组合。如下图1所示,A中存放了5个数据,要得到这5个数据中任意3个数据所有可能组合,如B中所示。...Dim n AsLong Dim vElements As Variant Dim lRow As Long Dim vResult As Variant '要组合数据在当前工作表...A Set rng =Range("A1", Range("A1").End(xlDown)) '设置每个组合需要数据个数 n = 3 '在数组中存储要组合数据...lRow = lRow + 1 Range("B" & lRow) = Join(vResult, ", ") '每组组合放置在多中...代码图片版如下: ? 如果将代码中注释掉代码恢复,也就是将组合结果放置在多中,运行后结果如下图2所示。 ? 图2

5.5K30

Excel中将某一列格式通过数据分列彻底变为文本格式

背景 我们平常使用excel时候,都是选中一列,然后直接更改它格式,但是这种方式并不能彻底改变已有数据原格式,如下图中5592689这一个CELL中数据,尽管我们将整个都更改为文本类型,但实际上它这个数据仍然是数值类型...,在很多场景下不能满足我们需求,如数据库在导入Excel表格时,表格中数据需要文本形式,如果不是文本形式,导入数据数据库中会出现错误(不是想要数据,如789 数据库中为789.0)。...数据分列 如何真正将整列数据都更改为文本格式,我们就需要用数据分列功能。...第一步:选中要修改,点击上方数据,找分列后点击分列  第二步:点击分列 第三步:点击下一步 第四步:点击下一步,选择文本 第五步:确认之后,检查数据,会发现数字那一个CELL左上角有一个小箭头...,就代表转为真正文本格式了

97820

【说站】excel筛选数据重复数据并排序

如果靠人眼来一个个对比excel数据来去重的话,数据量少还能勉强对比一下,如果几千、几万条数据肯定就需要进行程式化处理,excel对于这个问题给我们提供了很方便解决方案,这里主要用到excel...“条件格式”这个功能来筛选对比数据中心重复值,并将数据相同、重复数据按规则进行排序方便选择,甚至是删除。...比如上图F、G数据,我们肉眼观察的话数据有好几个相同数据,如果要将这数据中重复数据筛选出来的话,我们可以进行如下操作: 第一步、选择重复值 1、将这数据选中,用鼠标框选即可; 2...,我这里按照默认设置); 4、上一步设置完,点击确定,我们可以看到我们数据变成如下图所示: 红色显示部分就表示数据重复几个数据。...2、选中G,做上述同样排序设置,最后排序好结果如下图: 经过上面的几个步骤,我们可以看到本来杂乱无章数据现在就一目了然了,数据重复数据进行了颜色区分排列到了上面,不相同数据也按照一定顺序进行了排列

6.1K20

Excel表格中某一列多行数据都出现数字+中文数据,但我只要数字怎么处理?

一、前言 前几天在Python白银交流群【kaggle】问了一个Pandas处理字符串问题,提问截图如下: 二、实现过程 这里【甯同学】给了一个思路,使用正则表达式进行实现,确实是个可行方法,并且给出代码如下所示...,如果想保留原始行数据的话,可以使用如下代码: df["new"] = df["省"].replace(r'\D+', '', regex=True) 顺利地解决了粉丝问题。...【瑜亮老师】后面也补充了一些关于正则表达式知识,如下图所示: 这个问题其实方法还是很多,这里只是抛砖引玉了一番。...更多方法,欢迎大家积极尝试,可以把答案放在评论区,思路有3个以上的话,我再起一篇文章记录下。 三、总结 大家好,我是皮皮。...这篇文章主要盘点了一个Pandas处理问题,文中针对该问题,给出了具体解析和代码实现,帮助粉丝顺利解决了问题。

1.6K20

闲聊Python学习

一、聊聊Excel劣势 1、大数据处理能力不足 Excel可以处理几千行、几万行乃至几十万行,但是处理上百万行数据总是那么力不从心,海量数据能打开已经很不错了,更不用谈如何进行处理分析了...二、聊聊个人学习方向 上面的劣势已经表明了小学习方向,数据处理与网页抓取。 上周四帮助一个朋友用pandas实现了按照某一列拆分为不同文件需求。...四、个人思考 最后由于本人做授课,最后想问题肯定是如何将Python与Excel结合咯~ 先放一个利好消息! ?...在这之前我要苦苦思考,探索如何将Excel与Python结合教学了,希望可以自己先研究出一种方式,前路漫漫~ 新一年,自比蜗牛,认定事情,无论走多慢都不会停下脚步!!...最后说一件事情,小要闭关学习Python一周,感谢公司好福利!!!出关后注定更为强大! 停更一周,下周再见! ?

1.3K60

对比Excel,Python pandas在数据框架中插入列

我们已经探讨了如何将行插入到数据框架中,并且我们必须为此创建一个定制解决方案。将插入数据框架要容易得多,因为pandas提供了一个内置解决方案。我们将看到一些将插入到数据框架不同方法。...该方法接受以下参数: loc–用于插入索引号 column–列名称 value–要插入数据 让我们使用前面的示例来演示。我们目标是在第一列之后插入一个值为100。...通过重新赋值更改顺序 那么,如果我想在“新之后插入这一列,该怎么办?没问题! 记住,我们可以通过将列名列表传递到方括号中来引用多?...图3 这样,我们可以根据自己喜好对列名列表进行排序,然后将重新排序数据框架重新分配给原始df。...图5 插入多列到数据框架中 insert()和”方括号”方法都允许我们一次插入一列。如果需要插入多个,只需执行循环并逐个添加

2.8K20

怎么把excel表合成一个表合并保持相同数据

根据数据内容不同,我们会设置不同excel表,但是如果它们之间还存在着同样内容,为了方便查看,可以把它们放在同一个表格里进行编辑,今天我们带来课程是:怎么把excel表合成一个表并合并相同数据...2、会发现这excel表格A是相同类型,都是“id”,不同是Sheet1有“第一列”,而Sheet2有“未知”,现在就是需要把2个excel合并成一个表格。...现在我想把Sheet1“第一列”合到Sheet2C,先在C写好标题“第一列”。...8、这时CC2显示232,表示红1“第一列”属性是232,因为刚才函数公式是跟红1对应,所以出现了红1数据,如果想要其他数据时,可以把鼠标放到C2选项框右下角,等到出现一个小“+”号时,双击鼠标左键...把excel表合成一个表并合并相同数据方法小已经细致把步骤和内容都展示出来了,数字量有些多,还需要大家课下花点时间去认真的消化,学会这个方法可以方便很多数据查看。

4.8K10

数据分析EPHS(9)-Excel实现一行转多行

今天我们来学习一个简单功能,就是一行转多行,本文将介绍如何通过Excel实现,下一篇将介绍Hive中实现方法。 1、数据 先来看看我们数据,主要有2,分别是班级和姓名。 ?...本文主要想实现功能即将上图左侧数据格式转换为右侧数据格式。即实现一行转多行功能。 先看第一个需求,想必熟悉Excel同学也清楚如何将字符串按照指定分隔符进行拆分: ?...首先选中我们数据区域,点击数据-》获取与转换-》从表格: ? 随后即可进入power query页面,接下来需要做步,第一是对姓名一列进行分列,第二步是进行逆透视。...首先是分列,选中学生一列之后点击上方拆分列,并选择按分隔符分列即可: ? 分列后结果如下: ? 然后选中学生对应,点击上面转换选项卡里面的逆透视: ? 结果如下: ?...然后删除中间一列,即可得到我们想要结果。 ? 最后咱们简单介绍下什么是逆透视。

2.4K10

数据人必会Excel|掌握32个Excel小技巧,成为效率达人(一)

小编为整理了32个小技巧,会分期进行分享,同时,小还为每一个小技巧制作了一个短视频,这些不到一分钟视频能够帮助你快速掌握Excel小技巧,希望这些小技巧能够帮助到你,让你成为真正效率达人!...选中需要调整格式单元格,按下快捷键Ctrl+Shift+4或Ctrl+Shift+5就能够将格式分别调整为货币格式和百分比格式了。 ? 调整为其他格式也有相应快捷键,小就不在这里一一列举了!...技巧十二:数据分列 数据分列可以按照一定规则或者一定距离,将一列数据拆分为数据,是分析师们经常用到小技巧之一。...技巧十四:快速拆分数值以及单位 如果我们拿到一份数据数据里面包含了值和单位,我们想要把这一列数据拆分为,值作为一列,单位作为另外一列,这时候小可以教你一个小技巧,让你快速实现值和单位拆分。...进行互换时候,我们选中其中一列需要互换,然后将鼠标移动至该右侧边缘,然后按住Shift拖动该列到相应位置,就可以实现互换了。 ? 如有疑问,可以关注视频号:数据万花筒,有详细讲解哦!

1.7K20

Excel表格中格式转换这些套路,你都get了吗?

问题1:如何将文本型数字转换为数值格式? 下面是淘宝婴儿数据,“购买数量”虽然看上去是数字,但其实是文本格式。 文本格式用于计算会发上什么情况呢?...下面图片中对“购买数量”这一列求和,结果就是错误。 再比如,直接用对文本格式做“描述统计分析”,就会报下面的错误 这是因为只有数值格式才能进行计算,而这一列是文本格式,无法进行计算。...这时候,就需要将这一列转换为数值格式。 下面介绍3种将文本转换为数值格式方法。 方法1)使用“数据”-“分列”功能 方法2)使用value函数 新建一列作为辅助,用于存放转换后数值。...在这个案例数据上,我新建是F。在这一列F2单元格里输入下图中value函数:=value(D2),表示让这一单元格值等于D2单元格值。...从下图操作来看,“假”日期是无法通过“单元格格式设置”来更改显示形式,示例处一直显示####### 下面介绍种更改日期格式操作方法 方法1)使用“数据”-“分列”功能 方法2)使用自定义格式格式方法

2.2K20

数学建模暑期集训7:TOPSIS法(优劣解距离法)

本篇内容参照清风数学建模课程,对该部分内容进行重新整理和补充。...% type: 指标的类型(1:极小型, 2:中间型, 3:区间型) % i: 正在处理是原始矩阵中一列 % 输出变量posit_x表示:正向化后向量 if type == 1 %...第一步:把数据复制到工作区,并将这个矩阵命名为X % (1)在工作区右键,点击新建(Ctrl+N),输入变量名称为X % (2)在Excel中复制数据,再回到Excel中右键,点击粘贴Excel数据(Ctrl...= input('例如:第2是极小型,第3是区间型,第6是中间型,就输入[1,3,2]: '); %[2,1,3] % 注意,Position和Type是个同维度行向量 for...X(:,Position(i)) 回顾上一讲知识,X(:,n)表示取第n全部元素 % 第二个参数是对应一列指标类型(1:极小型, 2:中间型, 3:区间型) % 第三个参数是告诉函数我们正在处理是原始矩阵中一列

47120

JAVAPOI操作Excel

行则使用数字表示,例如;A3 表示第三行第一列,E5表示第五行第五。 ? 1.2 POI工具包 JAVA中操作Excel种比较主流工具包: JXL 和 POI 。...jxl 只能操作Excel 95, 97, 2000也即以.xls为后缀excel。而poi可以操作Excel 95及以后版本,即可操作后缀为 .xls 和 .xlsx种格式excel。...POI全称 Poor Obfuscation Implementation,直译为“可怜模糊实现”,利用POI接口可以通过JAVA操作Microsoft office 套件工具读写功能。...,第一列从0开始计算 HSSFCell cell=row.createCell(2); //设置单元格(第一行第三) cell.setCellValue...如;在处理03和07版本excel文件时利用统一接口就可以做到分析个版本excel数据。 POI同时读入03和07版本excel。 方法一:判断文件名称后调用对应版本读入方法。

1.3K20

学习小组笔记Day5-蘑菇

(用chr表示)等,根据它可以区分个词:标量:一个元素组成变量向量:多个元素组成变量(补充:一个向量是一排有序排列元素,以后会用到把一个向量作为数据框中一列情况。)...如何将TXT文件导入工作目录: Rstudio中运行x=read.table(file.choose()),注:括号里不用加任何东西,然后在跳出文件中选择所需文件示例数据是如何获得?...=1)#最后row.names意思是修改第一列为行名(3)数据导出write.table(X,file = "yu.txt",sep = ",",quote=F)#分隔符改为逗号,字符串不加双引号...(默认格式带由双引号) (4)变量保存与重新加载这次没有处理完数据下次想接着用怎么办?...(优秀写法,而且这个命令还优秀到不用写括号地步,并且支持Tab自动补全哦,不过只能提取一列

2.1K40

让你眼花缭乱匹配函数反查技巧

已经连续写了三期关于匹配函数用法,匹配函数扛把子(老大)肯定是Vlookup函数莫属,但是Vlookup函数有一个问题,就是要查找内容,必须在查找内容一列,所以就有这样问题了!...普通Vlookup做不到哇!! 备注:上期有人说我给十元评分太低了,本期小特意将评分改为了10分。 一、普通青年做法 肯定是把AB互换、剪切然后粘贴过去哇!!...回答:我重新创建个表,然后把源数据粘贴过去,然后再改! 咳咳,不要玩这么幼稚你问我答游戏了,也不解释为啥这个不好了,直接安利其它实现方法。...=index(数组,第几个)返回某个数组第几位数据 =match(找什么,在哪个数组找,0)返回要找信息在数组中是第几位 这组合功能是不是就是和Vlookup函数是一致?...至于如何实现呢,放个示意图,大家自行领悟 IF函数{1,0}本身就是数组,然后就重置了数组前后顺序。 感谢收看与支持!

78160
领券