精华内容
下载资源
问答
  • 对重复项快速合并单元格
    2021-06-11 09:46:35

    前言:昨天获得一个数据处理的小需求,比较简单,用VBA也能做,不过最近Python用的比较多,所以用Python写了,效率也很快。

    需求:
    有一张总表,如下图所示
    在这里插入图片描述
    需要根据左侧的工号和姓名,合并右侧获奖情况,结果如下图
    在这里插入图片描述

    解决思路:
    其实比较简单,在leetcode里应该是最简单的初级题目,但是考虑到时间复杂度,如果用两层循环遍历的话,数据量大起来效率会很低,所以我使用了Pandas里面的筛选功能,基本在4秒内就完成了整个数据处理工作(数据量1700条)

    代码:

    import pandas as pd
    import warnings
    
    warnings.filterwarnings('ignore')
    
    huojiang = pd.read_excel('获奖.xlsx')
    huojiang = huojiang.drop_duplicates()
    
    new_word = huojiang[['工号', '姓名']]
    new_word = new_word.drop_duplicates().reset_index(drop=True)
    new_word['获奖'] = ''
    
    old_row = huojiang.shape[0]
    new_row = new_word.shape[0]
    print(huojiang.shape[0])
    print(new_word.shape[0])
    
    for i in range(new_row):
        temp_id = new_word.iloc[i, 0]
        temp_df = huojiang[huojiang['工号']==temp_id]
        temp_df['last'] = temp_df['奖励名称'] + '(' + temp_df['年份'] + ')'
        temp = temp_df['last'].to_list()
        new_text = ','.join(temp)
        print(new_text)
        new_word.loc[i, '获奖'] = new_text
    
    new_word.to_csv('结果.csv', encoding='gbk', index=False)
    

    Tips: 不过听说Power Query也能完成这项工作,有空的时候试试看

    更多相关内容
  • 但是,有时候我们的内容有很多,这时候重复操作合并单元格显得有些笨拙,那有没有办法快速合并相同呢?答案是肯定的,下面,我将介绍一些快速合并同类的方法。方法一:分类汇总法1.1 如图,是本次操作的数据源。...

    ​在Excel操作中,有时我们需要将一些相同的内容合并在一个单元格内,如果内容不多,可以一次次的单击合并单元格按钮。但是,有时候我们的内容有很多,这时候重复操作合并单元格显得有些笨拙,那有没有办法快速合并相同项呢?答案是肯定的,下面,我将介绍一些快速合并同类项的方法。

    方法一:分类汇总法

    1.1 如图,是本次操作的数据源。

    sg_trans.gif

    1.2

    选中数据区域,单击"数据"选项卡-->"分级显示"功能区-->"分类汇总"按钮,弹出"分类汇总"对话框,在"分类字段"字段中选择:类别,在"汇总方式"字段中选择:计数,在"选定汇总项"字段中勾选:类别,单击"确定"出现下图2的结果。

    sg_trans.gif

    sg_trans.gif

    1.3

    在A1单元格输入"计数"(任意字符都可以,只要不为空),选中A1::A13区域,单击"开始"选项卡-->"编辑"功能区"-->"查找和选择"下拉按钮-->"定位条件",在打开的对话框中选中"空值",单击"确定"结束,至此,空白单元格就被选中了,如下图:

    sg_trans.gif

    1.4

    然后,单击"开始"选项卡-->"对齐方式"功能区-->"合并后居中",空白单元格就变成合并单元格了,如下图:

    sg_trans.gif

    1.5

    单击"分类汇总"按钮,单击左下角的"全部删除"取消分类汇总,结果如下图:

    sg_trans.gif

    1.6

    选中A2:A9单元格,单击"格式刷"按钮,然后用格式刷将B2:B9的区域刷一下,就得到想要的结果了,最后将数据区域设置样式,并将辅助列A删除,结果如下图:

    sg_trans.gif

    方法二:数据透视表法

    2.1

    选中数据区域,单击"插入"选项卡-->"表格"功能区"-->"数据透视表",按默认设置生成一张表(也可以在源表上生成数据透视表,依习惯和情况而定),然后将<类别>和<品名>放在行字段中,将<数量>放在值字段中如下图所示:

    sg_trans.gif

    sg_trans.gif

    2.2

    接下来,选中数据透视表区域任意单元格,单击"数据透视表工具-->分析"选项卡-->"数据透视表"功能区"-->"选项",弹出"数据透视表选项"对话框,

    将第一张图和第三张图的红框内容勾选,第二张图的红框内容去掉勾选,结果如第四张图所示:

    sg_trans.gif

    sg_trans.gif

    sg_trans.gif

    sg_trans.gif

    2.3 单击"数据透视表工具-->设计"选项卡-->"布局"功能区-->"分类汇总"下拉按钮-->选中"不显示分类汇总"即可得到结果,如下图所示:

    sg_trans.gif

    如果想要在原始数据上合并同类项,只需要使用格式刷将数据透视表的格式刷到原始表格中,具体操作方法一已写明,在此不再赘述。

    方法三:VBA

    3.1 单击"开发工具"选项卡-->"代码"-->"Visual

    Basic"(快捷键Alt+F11),单击"插入"-->"模块",将下面代码插入到模块中,使用Alt+F8快捷键即可得到结果。

    Sub

    MergeItems()

    Dim rng

    As Range, header As Range, cell As Range

    Application.ScreenUpdating

    = False

    Application.Calculation

    = xlCalculationManual

    Application.DisplayAlerts

    = False

    Set rng =

    ActiveSheet.Range("A1", Range("A" &

    Rows.Count).End(xlUp))

    Set

    header = rng(1)

    For Each

    cell In rng.Offset(1, 0)

    If cell <> cell.Offset(-1, 0)

    Then

    Range(header, cell.Offset(-1, 0)).Merge

    Set header

    = cell

    End If

    Next

    Application.ScreenUpdating

    = True

    Application.Calculation

    = xlCalculationAutomatic

    Application.DisplayAlerts

    = True

    End

    Sub

    sg_trans.gif

    欢迎大家关注:office和python之家,分享Excel基本技巧、图形与图表、数据透视表、SQL、VBA,Python语法知识、爬虫、数据交互、GUI等知识。

    sg_trans.gif

    展开全文
  • 工作中可能想要快速的实现将Excel相同项目单元格合并,下面就跟大家简单地介绍一下。 1.如下图F列中含有很多相同,现在我们想要将这些相同项目单元格合并。 2.首选我们选中F列数据单元格区域 ...

    工作中可能想要快速的实现将Excel相同项目单元格合并,下面就跟大家简单地介绍一下。

    1.如下图F列中含有很多相同项,现在我们想要将这些相同项目单元格合并。

    2.首选我们选中F列数据单元格区域

    3.点击下图选项(Excel工具箱,百度即可了解详细下载安装信息,本文这里就不做详细解说。)

    4.然后选择【合并转换】,【合并相同单元格】

    5.勾选【列方向】

    6.最后点击【确定】即可完成

    7完成效果如下图所示

    展开全文
  • 这个方法是小编知道最早流传的经典操作技巧之一,我们先选中需要合并单元格字段列的单元格区域,在数据选项卡中的分级显示找到分类汇总,选择后会弹出一个提示,我们确定后会按照部门列字段进行分

    大家好,今天知识兔跟大家分享一下关于批量合并相同内容单元格的方法有哪些,这是一位同学在群里求助的案例,当时群内针对这个问题各位小伙伴们抛出了多种解决方法,索性知识兔小编就整理成专题文章来跟大家分享一下,需求的效果图如下:

    因为部门有很多相同的,所以现在需要将相同的部门合并成一个。

    图片

    方法1:分类汇总后合并单元格再格式刷

    这个方法是小编知道最早流传的经典操作技巧之一,我们先选中需要合并单元格字段列的单元格区域,在数据选项卡中的分级显示找到分类汇总,选择后会弹出一个提示,我们确定后会按照部门列字段进行分类汇总,接着对左边多出来的汇总列区域选中,按快捷键Ctrl+G或者F5定位空值,然后在开始选项卡中将定位的空单元格合并。详解:Excel 2019零基础小白逆袭Excel大神全套视频教程 | 知识兔

    图片

    继续选中D列部门字段单元格区域,再次打开分类汇总对话框,然后点击全部删除,把多余的C列删除。这样操作下来,部门字段中相同内容的单元格就全部被合并了。

    图片

    方法2:WPS表格一键合并相同内容单元格

    近两年来,国产办公软件WPS发展迅速,结合国人办公需求,WPS软件会动态更新,里面增加了许多微软Office没有的功能,比如今天聊到的合并相同内容单元格,WPS软件相对前面的操作更加简单,一键搞定,操作图示如下:Excel 2019零基础小白逆袭Excel大神全套视频教程 | 知识兔

    图片

    方法3:第三方插件合并相同内容单元格

    小伙伴们看到了WPS都有内置合并功能,不由自主的就说如果Office有的话那就完美了,其实这个通过第三方的插件也是可以实现的,因为现在会编写VBA代码进行封装的大牛很多,比如下面的方方格子插件就内嵌了一键合并的功能,今天只做效果展示,不提供软件下载哈,感兴趣的小伙伴可以去度娘找软件官网下载体验。

    图片

    方法4:编写宏代码合并相同单元格

    上面的第三方插件其实就是VBA编写好的代码通过封装后加载到了我们软件功能区中,如果您的电脑没有安装WPS,也无法安装插件,又不想用文章开头第一种方法,那么小编最后的建议您可以编写一段VBA代码来完成。

    图片

    展开全文
  • Excel如何快速合并相同内容单元格

    千次阅读 2021-11-07 22:56:29
    合并单元格很多小伙伴都做过,但是你知道怎么快速合并多个内容相同的单元格吗?下面就跟大家介绍一下。 1、工具法 1.如下图,是某单位员工信息表,现在老板要求将部门列相同部门单元格合并在一起。 2...
  • 进入VBE界面以后,我们在工程窗口在,在工作表名称中标签上右击插入,选择插入模块 模块插好后,双击模块,粘贴如下代码: Sub 合并单元格() Dim a%, b% Dim n As Long n = Selection.Rows.Count '选中区域的行数 a...
  • 电脑Excel表格怎么不连续的单元格进行批量填充腾讯视频/爱奇艺/优酷/外卖 充值4折起excel表格是我们现在经常使用的办公软件之一,今天小编跟大家分享的是电脑Excel表格怎么不连续的单元格进行批量填充。...
  • 当然如果数据比较少的情况下可以慢慢调整, 如果数据多了逐个合并就很麻烦了,下面就由小编来教大家如何快速合并吧。 工具/材料excel操作方法01首先,如果我们想把表格中考号姓名合并到一起查看,先点“数据”,然后...
  • 信息看起来会更清晰,当然如果数据较少的话,可以知己逐个选中使用表格的合并功能就可以,但是当遇到数据较多时,如果逐个去合并的话就比较麻烦了,那么有什么交单的方法能快速实现呢。下面小编就给大脚介绍一种方法...
  • 单元格属性

    2021-06-12 04:17:33
    本章一般单元格属性中的值、显示、段落、字体、扩展、超链接、分页、WEB、其他、表达式、类型以及统计进行了详细的讲解。本小节一般单元格的属性值、显示格式、显示值进行了详细介绍。值单元格属性列表中第一...
  • 邮件合并是一种动态生成信件,信封,发票,报告和其他类型文档的便捷方法。使用邮件合并,您可以创建一个包含合并字段的模板文件,然后使用数据源中的数据填充这些字段。 假设您必须向20个不同的...如果想要测试这
  • WPS如何批量合并相同单元格

    千次阅读 2022-02-11 21:40:23
    如下图姓名列单元格中含有部分相同数据,现在想要将这些相同数据单元格合并。 选中A2:A13单元格区域 点击下图选项(Excel插件,百度它即可了解详细的下载安装方法,本文这里不做具体解说) ...
  • 合并单元格 C1FlexGrid控件允许你合并单元格,使他们跨越多个行或列。这个功能可以用来增强在表格上显示的数据的外观和清晰度。这些设置的作用与HTML<ROWSPAN>和<COLSPAN>标签类似。 如果您是第一次...
  • 妙用Excel合并列数据 快速完成报表 妙用Excel合并列数据 快速完成报表
  • 任务要点任务分析 基于快速、准确、美观的制作要求,小陈选用了Word中提供的“邮件合并”工具来完成这工作!主文档准备数据源文档准备邮件合并目录 邮件合并01CONTENTPART 01邮件合并邮件合并1.邮件合并的定义 将...
  • 而且相同的部门,有2个相同的部门,有5个相同的部门,有3个相同的部门等等,那么我们怎么样来快速的实现合并操作呢?(方方格子插件。)1.打开工作表,看到了我们的数据区域。此时的所在部门存在着不一样数量的相同...
  • EXCEL如何计算出合并单元格后面的数据的和使用这个,支持合并单元格求和公式。操作如下图:工具地址:www.excelfb.com点击:Excel自动写公式工具据汉字描述写公式,支持合并单元格公式)点击:汇总满足条件的行(或所有...
  • 使用python删除excel表格重复行。# 导入pandas包并重命名为pdimport pandas as pd# 读取Excel中Sheet1中的数据data = pd.DataFrame(pd.read_excel('test.xls', 'Sheet1'))# 查看读取数据内容print(data)# 查看是否有...
  • python将两列合并

    千次阅读 2020-11-29 11:50:17
    本文主要说下pythonexcel操作时合并单元格的情况。 目录1. 效果图2. 用到的方法3. 完整代码 1效果图? 2用到的方法python中操作excel的库有很多,本次使用 xlsxwriter 来进行写excel操作。 python版本 3.6。 ...
  • 第52波-相同内容批量合并单元格,取消合并单元格并填充内容 第53波-无比期待的合并工作薄功能 第54波-批量图片导出,调整大小等 第55波-Excel批注相关的批量删除作者、提取所有批注信息等 第56波-获取Excel对象属性...
  • 电脑内怎么将excel表格中某个单元格的内容拆分至不同单元格里当我们在使用电脑的时候,可以下载excel软件来处理数据文件,那么如果想要将一个单元格中的内容拆分到不同的单元格中的话,应如何操作呢?接下来就由小编...
  • 一行默认单元格重复此操作。 粘在一起 (Glue it together) If your table doesn’t look right, double-check the Auto layout spacing and ensure the cell’s Stroke is not ‘Inside’. 如果表格看起来不正确...
  • 多个excel表自动合并到同一表格,该段vba代码的逐句拆解
  • 工作中有时候会遇到含有大量合并单元格的数据,这种大量的合并单元格我们进行数据分析产生很大的困扰,下面就分析一下如何批量删除合并单元格。 1、工具法(方便快速) 1.如下图,是某单位员工信息表,但是...
  • 两个表格中重复

    千次阅读 2020-12-30 07:29:12
    【www.520z-2.com - 话题作文】篇一:《两个电子表格里如何找相同的名字 补充》两个电子表格里如何找相同的名字补充:有表格1和表格2,表格1的C...C:C,1,)),"",B2)粘贴至C2单元格,对准右下角,光标成"+"状时双击,如图...
  • i++) { if (i === 0) { //设置table表格行号、设置合并参数,以便相同参数合并 this.spanArr.push(1); this.pos = 0; this.cityArr.push(1); this.cityPos = 0; this.areaArr.push(1); this.areaPos = 0; } else { ...
  • 1、不复制隐藏的单元格比如,截图中5-8行单元格都隐藏掉了,复制的时候只想复制可见单元格。如果直接复制、粘贴,那被隐藏的数据也会被复制出来,怎样才能不复制隐藏单元格呢?方法1: 按“Ctrl + A”选中表格,接着...
  • 本文收集整理关于怎么筛选出excel中重复数据的相关议题,使用内容导航快速到达。内容导航:Q1:Excel的数据怎么筛选一列中重复的数据假如1在A2单元格,在B2单元格输入公式,=IF(COUNTIF($A$2:$A$100,A2)>1,IF...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 3,859
精华内容 1,543
关键字:

对重复项快速合并单元格