精华内容
下载资源
问答
  • EXCEL表单元格内特定内容的提取

    千次阅读 2020-06-23 10:09:51
    EXCEL表单元格内特定内容的提取 今天我给大家介绍在工作中使用excel的一个小技能-单元格字符串特定内容的提取。 Excel可以说是我们在工作中用得最频繁的一个办公软件,但是大家是否知道excel其实具有很多可以实现...

    EXCEL表单元格内特定内容的提取

    今天我给大家介绍在工作中使用excel的一个小技能-单元格字符串特定内容的提取。
    Excel可以说是我们在工作中用得最频繁的一个办公软件,但是大家是否知道excel其实具有很多可以实现办公自动化的功能呢?不清楚吧?没关系,今天开始就和我一起来学习吧!
    我们公司培训部的一位同事,她在用excel处理培训资料的时候碰到了一个这样的问题,她需要将将H列每个单元格里的培训课程名称给取出来,然后放到C列对应的单元格里。这种问题,大家首先想到是怎么解决呢?不少人是这样做的:首先双击鼠标定位被提取的单元格,选定要提取的课程名称内容,复制,然后粘贴到C列对应的单元格。不断地重复这个操作指直到完成所有的单元格。其实我的这位同事一开始也是这么干的,但她发觉这样干太浪费时间,5百多个单元格需要重复5百多次这样的操作,需要花上一个多小时。
    你是不是也是这么干的呢?如果是的话,那么恭喜你!因为看完这视频后你就可以很轻松地在几分钟之内搞定这个事情,想想是不是有点小激动呢?!哈哈!
    那怎么做呢?我们来分析一下,这是一个字符串的提取问题。大家有没有发现?每一个被提取的单元格里的字符串,有这样的一个规律:每个单元格里的字符串组成是:“Attendance sheet.xls for ”+课程名称,课程名称的字符数虽然是变化的,但是可以通过LEN()函数进行定义。因此我们可以使用excel自带函数RIGHT()和LEN()组合解决。如果大家不了解这两个函数,可以自行百度进一步了解,我这里只给大家简单介绍一下。
    right函数的功能是从字符串右端取指定个数字符。 语法Right ( string, n ) 。参数string:string类型,指定要提取子串的字符串n:long类型,指定子串长度返回值String。函数执行成功时返回string字符串右边n个字符,发生错误时返回空字符串("")。如果任何参数的值为NULL,Right()函数返回NULL。如果n的值大于string字符串的长度,那么Right()函数返回整个string字符串,但并不增加其它字符。
    LEN函数常用于Excel软件中,其功能是返回文本字符串中的字符数,语法格式为Len(text)。
    因此输入的函数是“=RIGHT(H4,LEN(H4)-LEN("Attendance sheet.xls for "))”
    在单元格内提取特定内容的函数应用

    新的改变

    我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:

    1. 全新的界面设计 ,将会带来全新的写作体验;
    2. 在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样式 进行展示;
    3. 增加了 图片拖拽 功能,你可以将本地的图片直接拖拽到编辑区域直接展示;
    4. 全新的 KaTeX数学公式 语法;
    5. 增加了支持甘特图的mermaid语法1 功能;
    6. 增加了 多屏幕编辑 Markdown文章功能;
    7. 增加了 焦点写作模式、预览模式、简洁写作模式、左右区域同步滚轮设置 等功能,功能按钮位于编辑区域与预览区域中间;
    8. 增加了 检查列表 功能。

    功能快捷键

    撤销:Ctrl/Command + Z
    重做:Ctrl/Command + Y
    加粗:Ctrl/Command + B
    斜体:Ctrl/Command + I
    标题:Ctrl/Command + Shift + H
    无序列表:Ctrl/Command + Shift + U
    有序列表:Ctrl/Command + Shift + O
    检查列表:Ctrl/Command + Shift + C
    插入代码:Ctrl/Command + Shift + K
    插入链接:Ctrl/Command + Shift + L
    插入图片:Ctrl/Command + Shift + G
    查找:Ctrl/Command + F
    替换:Ctrl/Command + G

    合理的创建标题,有助于目录的生成

    直接输入1次#,并按下space后,将生成1级标题。
    输入2次#,并按下space后,将生成2级标题。
    以此类推,我们支持6级标题。有助于使用TOC语法后生成一个完美的目录。

    如何改变文本的样式

    强调文本 强调文本

    加粗文本 加粗文本

    标记文本

    删除文本

    引用文本

    H2O is是液体。

    210 运算结果是 1024.

    插入链接与图片

    链接: link.

    图片: Alt

    带尺寸的图片: Alt

    居中的图片: Alt

    居中并且带尺寸的图片: Alt

    当然,我们为了让用户更加便捷,我们增加了图片拖拽功能。

    如何插入一段漂亮的代码片

    博客设置页面,选择一款你喜欢的代码片高亮样式,下面展示同样高亮的 代码片.

    // An highlighted block
    var foo = 'bar';
    

    生成一个适合你的列表

    • 项目
      • 项目
        • 项目
    1. 项目1
    2. 项目2
    3. 项目3
    • 计划任务
    • 完成任务

    创建一个表格

    一个简单的表格是这么创建的:

    项目 Value
    电脑 $1600
    手机 $12
    导管 $1

    设定内容居中、居左、居右

    使用:---------:居中
    使用:----------居左
    使用----------:居右

    第一列 第二列 第三列
    第一列文本居中 第二列文本居右 第三列文本居左

    SmartyPants

    SmartyPants将ASCII标点字符转换为“智能”印刷标点HTML实体。例如:

    TYPE ASCII HTML
    Single backticks 'Isn't this fun?' ‘Isn’t this fun?’
    Quotes "Isn't this fun?" “Isn’t this fun?”
    Dashes -- is en-dash, --- is em-dash – is en-dash, — is em-dash

    创建一个自定义列表

    Markdown
    Text-to-HTML conversion tool
    Authors
    John
    Luke

    如何创建一个注脚

    一个具有注脚的文本。2

    注释也是必不可少的

    Markdown将文本转换为 HTML

    KaTeX数学公式

    您可以使用渲染LaTeX数学表达式 KaTeX:

    Gamma公式展示 Γ(n)=(n1)!nN\Gamma(n) = (n-1)!\quad\forall n\in\mathbb N 是通过欧拉积分

    Γ(z)=0tz1etdt. \Gamma(z) = \int_0^\infty t^{z-1}e^{-t}dt\,.

    你可以找到更多关于的信息 LaTeX 数学表达式here.

    新的甘特图功能,丰富你的文章

    Mon 06Mon 13Mon 20已完成 进行中 计划一 计划二 现有任务Adding GANTT diagram functionality to mermaid
    • 关于 甘特图 语法,参考 这儿,

    UML 图表

    可以使用UML图表进行渲染。 Mermaid. 例如下面产生的一个序列图:

    张三李四王五你好!李四, 最近怎么样?你最近怎么样,王五?我很好,谢谢!我很好,谢谢!李四想了很长时间,文字太长了不适合放在一行.打量着王五...很好... 王五, 你怎么样?张三李四王五

    这将产生一个流程图。:

    链接
    长方形
    圆角长方形
    菱形
    • 关于 Mermaid 语法,参考 这儿,

    FLowchart流程图

    我们依旧会支持flowchart的流程图:

    Created with Raphaël 2.2.0开始我的操作确认?结束yesno
    • 关于 Flowchart流程图 语法,参考 这儿.

    导出与导入

    导出

    如果你想尝试使用此编辑器, 你可以在此篇文章任意编辑。当你完成了一篇文章的写作, 在上方工具栏找到 文章导出 ,生成一个.md文件或者.html文件进行本地保存。

    导入

    如果你想加载一篇你写过的.md文件,在上方工具栏可以选择导入功能进行对应扩展名的文件导入,
    继续你的创作。


    1. mermaid语法说明 ↩︎

    2. 注脚的解释 ↩︎

    展开全文
  • 如何删除excel表格中不同单元格重复出现的部分内容,如下图,第六行中出现的“克制,克制。。。”在第七和第八行中也都有出现,想请问一下大家如果去掉第七和第八行中的出现的第六行的内容,保留不相同的内容,因为...
  • ​在Excel操作中,有时我们需要将一些相同的内容合并在一个单元格内,如果内容不多,可以一次次的单击合并单元格按钮。但是,有时候我们的内容有很多,这时候重复操作合并单元格显得有些笨拙,那有没有办法快速合并...

    ​在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

    展开全文
  • Below shows a column with data I have and another column with the de-duplicated data I want.I honestly don't even know how to start doing this in Python code. I've read a couple of posts on this in R....

    Below shows a column with data I have and another column with the de-duplicated data I want.

    bHyD1.png

    I honestly don't even know how to start doing this in Python code. I've read a couple of posts on this in R, but not in Python.

    解决方案

    If you're looking to get rid of consecutive duplicates only, this should suffice:

    df['Desired'] = df['Current'].str.replace(r'\b(\w+)(\s+\1)+\b', r'\1')

    df

    Current Desired

    0 Racoon Dog Racoon Dog

    1 Cat Cat Cat

    2 Dog Dog Dog Dog Dog

    3 Rat Fox Chicken Rat Fox Chicken

    Details

    \b # word boundary

    (\w+) # 1st capture group of a single word

    (

    \s+ # 1 or more spaces

    \1 # reference to first group

    )+ # one or more repeats

    \b

    Regex from here.

    To remove non-consecutive duplicates, I'd suggest a solution involving the OrderedDict data structure:

    from collections import OrderedDict

    df['Desired'] = (df['Current'].str.split()

    .apply(lambda x: OrderedDict.fromkeys(x).keys())

    .str.join(' '))

    df

    Current Desired

    0 Racoon Dog Racoon Dog

    1 Cat Cat Cat

    2 Dog Dog Dog Dog Dog

    3 Rat Fox Chicken Rat Fox Chicken

    展开全文
  • Below shows a column with data I have and another column with the de-duplicated data I want.I honestly don't even know how to start doing this in Python code. I've read a couple of posts on this in R....

    1586010002-jmsa.png

    Below shows a column with data I have and another column with the de-duplicated data I want.

    bHyD1.png

    I honestly don't even know how to start doing this in Python code. I've read a couple of posts on this in R, but not in Python.

    解决方案

    If you're looking to get rid of consecutive duplicates only, this should suffice:

    df['Desired'] = df['Current'].str.replace(r'\b(\w+)(\s+\1)+\b', r'\1')

    df

    Current Desired

    0 Racoon Dog Racoon Dog

    1 Cat Cat Cat

    2 Dog Dog Dog Dog Dog

    3 Rat Fox Chicken Rat Fox Chicken

    Details

    \b # word boundary

    (\w+) # 1st capture group of a single word

    (

    \s+ # 1 or more spaces

    \1 # reference to first group

    )+ # one or more repeats

    \b

    Regex from here.

    To remove non-consecutive duplicates, I'd suggest a solution involving the OrderedDict data structure:

    from collections import OrderedDict

    df['Desired'] = (df['Current'].str.split()

    .apply(lambda x: OrderedDict.fromkeys(x).keys())

    .str.join(' '))

    df

    Current Desired

    0 Racoon Dog Racoon Dog

    1 Cat Cat Cat

    2 Dog Dog Dog Dog Dog

    3 Rat Fox Chicken Rat Fox Chicken

    展开全文
  • 选中需要清理的数据区域(如上的:A1:F3),按 ALT + F8 执行宏 Clear 宏代码: Sub Clear() Dim ag1 As Range Dim ag2 As Range For Each ag1 In Selection For Each ag2 In Selection If ag1.Value = ag2.Value...
  • Excel筛选某一单元格重复次数大于特定值的记录(count函数的使用)——问卷数据预处理 在做一些社科类的研究的时候,经常会需要做问卷收集数据,收集数据之后呢,当然就是要对数据做一个预处理,在众多数据处理...
  • } #1楼 参考:https://stackoom.com/question/yvMX/如何删除UITableView中的空单元格-重复 #2楼 Set a zero height table footer view (perhaps in your viewDidLoad method), like so: 设置高度为零的表格页脚视图...
  • <p>This question already has an answer here: ... <a href="/questions/1369831/eliminate-extra-separators-below-uitableview" dir="ltr">Eliminate extra separators below UITableView ...
  • 假如excel的某个单元格内有许多逗号分割的重复字符串,比如: 张三,李四,王五,张三,李四,赵四,王八… 想要去除重复的名字,用眼睛看非常累 一、将单个单元格分割成多个单元格 选择“数据”,分割文本 即可 二...
  • 任意空白列的第一行输入 =countif(A$1:A1,A1) 往下填充到底 筛选这列结果为1的,拷贝到新表中即可(不推荐删除,防止误删)
  • 在高级Excel用户群体中无比痛恨的合并单元格,在现实的表格中却阴魂不散的纠缠不断。今天Excel催化剂也来成为“帮凶”,制造更多的合并单元格。虽然开发出此功能,请使用过程中务必要保持节制,在可以称为报表功能的...
  • 最近操作 Excel 表格优点频繁,有些重复性的操作感觉让我回到了搬砖时代.为了提高我的办公效率,最近...删除选中的单元格所在的行 Rows(ActiveCell.Row).Delete 设置成快捷键,享受原本需要用鼠标才能完成的操作吧. ...
  • 文章目录Excel 批量合并相同内容单元格方法步骤1: 选中 A列 数据区域步骤2:从 A2 单元格开始向下选中A列数据区域步骤3:选中B列数据步骤4:选中A列数据 Excel 批量合并相同内容单元格方法 在制作 Excel 表格时,...
  • 锁定单元格不被任意修改和删除 有时候我们希望对Excel表格的数据编辑做一些限制:比如只允许部分单元格内容可以修改,其余的单元格数据则不允许修改(包括字号、字体等),我们可以这样操作。锁定一个单元格不被任意...
  • 电脑怎么将excel表格中某个单元格内容拆分至不同单元格里当我们在使用电脑的时候,可以下载excel软件来处理数据文件,那么如果想要将一个单元格中的内容拆分到不同的单元格中的话,应如何操作呢?接下来就由小编...
  • element ui中table合并相同内容单元格

    千次阅读 2020-05-14 15:07:10
    一、遍历需要合并的集合,定义spanArr数组 二、在table中增加事件 三、调用objectSpanMethod方法,合并单元格
  • 在用EXCEL进行数据处理时,经常遇到需要合并某一列中连续出现的包含相同值得单元格的情况,以下图为例: A列中是一些保护区的名称,B列种是这些保护区的级别,发现B列只有国家级、省级、县级和拟建四个值,如果...
  • 这里用到了另外两个类,请参考这篇博客,...这里通过记录上一行的信息,将当前这一行重复的数据删除,既不改变当前的结构,又可以删除掉冗余的数据,使整个界面更加直观: class CSVFormate: import java.io.IO
  • 说明:现在A列有许多单元格的值是相同的,现在需要将相同值对应的B列的单元格进行合并,如: A列 B列 aa a1 aa a2 bb a3 bb a4 最后的结果为(a1/a2在一个单元格,a3/a4在一个单元格): A列 B列 aa a1  a2...
  • 根据数据的内容纵向合并table里面的td,多列树状合并最后一个参数数组里面多写上几个列号就可以了,几列不相关,各合并各的就多调用几次吧。 [code="js"] //tbl:table对应的dom元素, //beginRow:从第...
  • 您可以在Excel工作表中活动单元格的...您还可以删除单元格、行和列。注释 Microsoft Office Excel 2007 比以前具有更多的行和列,其新限制如下:宽为 18,278 (A to ZZZ) 列,高为 1,048,576 行。在工作表中插入空...
  • excel怎么合并单元格方法今天有网友在QQ上问了笔者一个excel合并单元格的问题,找不到怎么合并了。下面针对这个问题,笔者今天就把“excel怎么合并单元格”的方法和步骤详细的说下,希望对那些刚用excel软件还不太...
  • .textOverFlow { width:300px; overflow:hidden; text-overflow:ellipsis;/* (IE专用) */ white-space:nowrap; border:1px solid #ddd; }
  • POI合并单元格

    2019-08-19 09:46:03
    核心代码: CellRangeAddress region = new CellRangeAddress(rowNum2-(chongfucishu-1), rowNum2, 0, 0); sheet2.addMergedRegion(region); //year1 年份重复的 for (String key ...
  • 本节课将为您演示,如何删除某一行单元格。首先在一个空白项目中,打开视图控制器的代码文件。 3. 接着开始编写代码,实现这项功能。 4. 首先添加两个代理协议。一个是表格视图的数据源协议,另一个是表格视图的...
  • js动态生成一个相邻的单元格内容相同的则进行合并table表格 合并前效果 合并后效果: js代码 /* 重现表格数据 */ var dateDiff = null; var categoryName = null; var cdmCategoryId = null; var orderdata = ...
  • 我们可以直接通过【数据】-【数据工具】-【删除重复项】直接筛选删除重复项,也可以将【条件格式】-【突出显示单元格规则】将重复项标识上颜色,然后进行排序删除,还可以通过【高级筛选】功能进行过滤。具体介绍...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 19,262
精华内容 7,704
关键字:

删除单元格内重复内容