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

Excel公式练习38: 求一列中的数字剔除掉另一列中的数字后剩下的数字

本次的练习是:如下图1所示,在单元格区域A2:A12和B2:B12中给定两列数字,要在列C中从单元格C2开始生成一列数字。规则如下: 1. 列B中的数字的数量要小于等于列A中数字的数量。 2....列B中的任意数字都可以在列A中找到。 3. 在列A或列B已存放数字的单元格之间不能有任何空单元格。 4. 在列C中的数字是从列A中的数字移除列B中的数字在列A中第一次出现的数字后剩下的数字。 5....换句话说,列B和列C中的数字合起来就是列A中的数字。 ? 图1 在单元格D1中的数字等于列A中的数字数量减去列B中的数字数量后的值,也就是列C中数字的数量。...现在,要在单元格C2中编写一个公式,然后下拉至单元格C12,得到如上图1所示的结果。 那么,如何编写这个公式呢? 先不看答案,自已动手试一试。...例如,在原来的List1中有三个3,现在变成了3.000001、3.000002和3.000003。 注意,这里区分这些List1中数字的小增量不只是随机的,相反,它们将计数每个元素的数量。

3.4K20

问与答112:如何查找一列中的内容是否在另一列中并将找到的字符添加颜色?

Q:我在列D的单元格中存放着一些数据,每个单元格中的多个数据使用换行分开,列E是对列D中数据的相应描述,我需要在列E的单元格中查找是否存在列D中的数据,并将找到的数据标上颜色,如下图1所示。 ?...图1 如何使用VBA代码实现?...A:实现上图1中所示效果的VBA代码如下: Sub ColorText() Dim ws As Worksheet Dim rDiseases As Range Dim rCell...End If Loop Next iDisease Next rCell End Sub 代码中使用Split函数以回车符来拆分单元格中的数据并存放到数组中...,然后遍历该数组,在列E对应的单元格中使用InStr函数来查找是否出现了该数组中的值,如果出现则对该值添加颜色。

7.2K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

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

    str.replace(r'\D+','',regex=True) # 替换为0 df["year"] = df["year"].replace(r'\D+','0',regex=True) 上面的代码会把原始的数字也全部替换掉...,如果想保留原始行的数据列的话,可以使用如下代码: df["new"] = df["省"].replace(r'\D+', '', regex=True) 顺利地解决了粉丝的问题。...关于regex的解析,【论草莓如何成为冻干莓】补充道pandas把是否使用正则变成了参数,如果regex参数为True,就用正则匹配字符串。...这篇文章主要盘点了一个Pandas处理的问题,文中针对该问题,给出了具体的解析和代码实现,帮助粉丝顺利解决了问题。...最后感谢粉丝【kaggle】提问,感谢【甯同学】、【论草莓如何成为冻干莓】、【瑜亮老师】给出的思路和代码解析,感谢【Jun】等人参与学习交流。

    1.6K20

    大佬们,如何把某一列中包含某个值的所在行给删除

    一、前言 前几天在Python白银交流群【上海新年人】问了一个Pandas数据处理的问题,一起来看看吧。 大佬们,如何把某一列中包含某个值的所在行给删除?比方说把包含电力这两个字的行给删除。...二、实现过程 这里【莫生气】给了一个思路和代码: # 删除Column1中包含'cherry'的行 df = df[~df['Column1'].str.contains('电力')] 经过点拨,顺利地解决了粉丝的问题...顺利地解决了粉丝的问题。 但是粉丝还有其他更加复杂的需求,其实本质上方法就是上面提及的,如果你想要更多的话,可以考虑下从逻辑 方面进行优化,如果没有的话,正向解决,那就是代码的堆积。...这里给大家分享下【瑜亮老师】的金句:当你"既要,又要,还要"的时候,代码就会变长。...这篇文章主要盘点了一个Pandas数据处理的问题,文中针对该问题,给出了具体的解析和代码实现,帮助粉丝顺利解决了问题。

    18810

    DevExpress控件中的gridcontrol表格控件,如何在属性中设置某一列显示为图片(图片按钮)

    DevExpress控件中的gridcontrol表格控件,如何在属性中设置某一列显示为图片(图片按钮)?效果如下图: ? 通过属性设置,而不用写代码。...由于此控件的属性太多了,就连设置背景图片的属性都有好几个地方可以设置。本人最近要移植别人开发的项目,找了好久才发现这个属性的位置。之前一直达不到这种效果。...然后点击Columns添加列,点击所添加的列再按照如下步骤设置属性: 在属性中找到ColumnEdit,把ColumnEdit的TextEditStyle属性设置为HideTextEditor;  展开...ColumnEdit,把ColumnEdit中的Buttons展开,将其Kind属性设置为Glyph; 找到其中的Buttons,展开,找到其中的0-Glyph,展开,找到其中的ImageOptions...注:本人用的控件是17.2.7版本,其他版本的不知道是否一样,仅作参考。

    6.1K50

    基本 SQL 之数据库及表管理

    它们实现数据存储的底层引擎或许不同,但提供出来管理数据的编程语言必须遵循 SQL 规范,但可以定制添加属于自己的额外语法,这些额外的、SQL 之外的语法又被称作它们各自的『SQL方言』。...表管理 关系型数据库中对于数据的存储采用一种符合人的思维逻辑的结构进行存储,那就是表格结构。...表格是一个二维的结构,有行和列,我们管一行数据叫做『一条记录』或是『一条数据』,每一列都是一条数据的一部分,我们管某一列的数据叫做『字段』,在数据库中它们可以具有不同的数据类型。...另一种做法就是我只增加一个字段,该字段存储的值是 persons 表的主键,也就是当我需要关联到某一个具体的 person 时,我只保存它的主键值,而不去保存它所有的字段信息,因为我是可以通过主键值定位到...2、修改表列属性 列属性包括,列名、列数据类型,我们分别来看下修改它们的 SQL 语法。

    1.8K30

    Extreme DAX-第 2 章 模型设计

    举一个极端的例子,有一个数字列,不仅包含0到10之间的数字,还包含数字1,000,000时,直接存储这些值所需的位数比较多,以至于引擎将决定改用哈希编码。...更具体地说,当一个表中的某些行被选择时,另一个表中的相关行也会自动选择(沿着关系的箭头方向)。这是 Power BI 模型的核心设计原则,在进行 DAX 设计计算时需要充分考虑这一点。...图2.8 客户和分支机构 Customer 表和 Branch office 表都有唯一的键列,但它们都没有包含外键的列:每一行都必须关联到另一个表中的多行。...筛选表中的列被用来筛选报表中的结果,可以将它们用作矩阵或表中的行标签,或者作为图表的轴,又或者将它们作为切片器字段。事实表中包含报告需要进行聚合的数据。...从数据的粒度、唯一值和值分布的角度仔细甄别,并在此基础上对结构和数据类型做出良好的设计选择,考虑到以上这些,模型的性能一般会比较好。

    3.5K10

    DBeaverEE for Mac(数据库管理工具)

    驱动程序列表包括关系,面向文档,键值,时间序列和其他数据库的驱动程序。...-Google Bigtable -InfluxDB -阿帕奇·卡桑德拉(Apache Cassandra) -雷迪斯 -阿帕奇蜂巢 2、所有这些数据库都有SQL接口,您可以像使用良好的旧关系数据库一样使用它们...包括: -号码 -随机字符串 -名字 -地址 -*** -域和IP地址 -自定义正则表达式 -灵活的数字***器 -还有很多 SQL编辑器 1、将脚本组织到文件夹中,并为特定脚本重新分配数据库连接 2、...:表,视图,列,索引,过程,触发器,存储实体(表空间,分区)和安全实体(用户,角色) 2、能够修改大多数元数据实体,具体取决于数据库驱动程序的功能 3、根据某些数据库的对象结构显示数据库对象的DDL并*...在方便的向导中设置列映射和数据类型 -将数据传输配置另存为任务,并一键式运行它们以 -计划数据传输任务以供以后执行/重复执行 ER图 1、自动为数据库/模式(包含所有表)或单个表(包含所有引用/引用表)

    1.8K20

    SaaS|架构与背后的技术思考

    这样一来,不仅横向端到端的业务串联成本高,而且关键路径的风险收敛成本比较高,矛盾冲突点集中在各纵向域功能和数据咬合处,具体表现为: 数据上: 无主数据,有数据需求无 owner; 大量重复且不一致数据;...四、元数据驱动的多租户数据架构 下面我们具体来看下系统态的数据模型,基于 Salesforce 加上个人推理的元数据驱动的多租户数据模型。...元数据驱动的多租户数据架构详解 上一节粗略地描述了元数据驱动的多租户模型三大部分模型实体和基本作用,大家可能会比较疑惑,这么简单一个实体模型,怎么就起了这么个牛逼的名字,而且支撑了“一个云平台,无数个客户...这里重点提一下,Fields 中定义的对象字段在 Data 表中的存储,其中 Fields 表中 FieldNum 非常关键,它对应了对象实例字段在 Data 表中的具体存储位置,FieldNum 对应数字决定着数据存储在...如上所述,弹性列用通用数据类型暨可变长字符串来存储所有类型的数据,这样就可以在不同的用户表字段间共享相同弹性列,即便它们的数据类型各异。

    3.5K30

    元数据驱动的 SaaS 架构与背后的技术思考

    这样一来,不仅横向端到端的业务串联成本高,而且关键路径的风险收敛成本比较高,矛盾冲突点集中在各纵向域功能和数据咬合处,具体表现为: 数据上: 无主数据,有数据需求无 owner; 大量重复且不一致数据;...四、元数据驱动的多租户数据架构 下面我们具体来看下系统态的数据模型,基于 Salesforce 加上个人推理的元数据驱动的多租户数据模型。...元数据驱动的多租户数据架构详解 上一节粗略地描述了元数据驱动的多租户模型三大部分模型实体和基本作用,大家可能会比较疑惑,这么简单一个实体模型,怎么就起了这么个牛逼的名字,而且支撑了“一个云平台,无数个客户...这里重点提一下,Fields 中定义的对象字段在 Data 表中的存储,其中 Fields 表中 FieldNum 非常关键,它对应了对象实例字段在 Data 表中的具体存储位置,FieldNum 对应数字决定着数据存储在...如上所述,弹性列用通用数据类型暨可变长字符串来存储所有类型的数据,这样就可以在不同的用户表字段间共享相同弹性列,即便它们的数据类型各异。

    3.8K21

    数据库Sharding的基本思想和切分策略

    在这种系统中,可以很容易做到将不同业 务模块所使用的表分拆到不同的数据库中。根据不同的表来进行拆分,对应用程序的影响也 更小,拆分规则也会比较简单清晰。...让我们从普遍的情况来考虑数据的切分:一方面,一个库的所有表通常不可能由某一张表全部串联起来,这句话暗含的意思是,水平切分几乎都是针对一小搓一小搓(实际上就是垂直切分出来的块)关系紧密的表进行的,而不可能是针对所有表进行的...比如:在只考虑垂直切分的时候,被划分到一起的表之间可以保持任意的关联关系,因此你可以按“功能模块”划分表格,但是一旦引入水平切分之后,表间关联关系就会受到很大的制约,通常只能允许一个主表(以该表ID进行散列的表...)和其多个次表之间保留关联关系,也就是说:当同时进行垂直和水平切分时,在垂直方向上的切分将不再以“功能模块”进行划分,而是需要更加细粒度的垂直切分,而这个粒度与领域驱动设计中的“聚合”概念不谋而合,甚至可以说是完全一致...(主表数据量在同一数量级上)的两个或多个shard放到同一个数据源里,每个shard依然是独立的,它们有各自的主表,并使用各自主表ID进行散列,不同的只是它们的散列取模(即节点数量)必需是一致的。

    47120

    数据库Sharding的基本思想和切分策略

    让我们从普遍的情况来考虑数据的切分:一方面,一个库的所有表通常不可能由某一张表全部串联起来,这句话暗含的意思是,水平切分几乎都是针对一小搓一小搓 (实际上就是垂直切分出来的块)关系紧密的表进行的,而不可能是针对所有表进行的...这里的“聚集”正是领域驱动设计里所说的聚集。...比如:在只考虑垂直切分的时候,被划分到一起的表之间可以保持任意的关联关系,因此你可以按“功能模块”划分表格,但是一旦引入水平切 分之后,表间关联关系就会受到很大的制约,通常只能允许一个主表(以该表ID进行散列的表...)和其多个次表之间保留关联关系,也就是说:当同时进行垂直和水 平切分时,在垂直方向上的切分将不再以“功能模块”进行划分,而是需要更加细粒度的垂直切分,而这个粒度与领域驱动设计中的“聚合”概念不谋而合,甚至可...(主表数据量在同一数量级上)的两个或多个shard放到同一个数据源里,每个shard依然是独立的,它们有各自的主表,并使用各自主表ID进行散列,不同的只是它们的散列取模(即节点数量)必需是一致的。

    66590

    分库分表基本思想和实施策略

    让我们从普遍的情况来考虑数据的切分:一方面,一个库的所有表通常不可能由某一张表全部串联起来,这句话暗含的意思是,水平切分几乎都是针对一小搓一小搓(实际上就是垂直切分出来的块)关系紧密的表进行的,而不可能是针对所有表进行的...比如:在只考虑垂直切分的时候,被划分到一起的表之间可以保持任意的关联关系,因此你可以按“功能模块”划分表格,但是一旦引入水平切分之后,表间关联关系就会受到很大的制约,通常只能允许一个主表(以该表ID进行散列的表...)和其多个次表之间保留关联关系,也就是说:当同时进行垂直和水平切分时,在垂直方向上的切分将不再以“功能模块”进行划分,而是需要更加细粒度的垂直切分,而这个粒度与领域驱动设计中的“聚合”概念不谋而合,甚至可以说是完全一致...(主表数据量在同一数量级上)的两个或多个shard放到同一个数据源里,每个shard依然是独立的,它们有各自的主表,并使用各自主表ID进行散列,不同的只是它们的散列取模(即节点数量)必需是一致的。...,即:将业务上相近,并且具有相近数据增长速率(主表数据量在同一数量级上)的两个或多个shard放到同一个数据库上,在逻辑上它们依然是独立的shard,有各自的主表,并依据各自主表的ID进行散列,不同的只是它们的散列取模

    1.2K60

    Python探索性数据分析,这样才容易掌握

    为了比较州与州之间 SAT 和 ACT 数据,我们需要确保每个州在每个数据帧中都被平等地表示。这是一次创新的机会来考虑如何在数据帧之间检索 “State” 列值、比较这些值并显示结果。...让我们来看看在比较 2017 年和 2018 年 SAT/ACT “State” 列值时,它是如何工作的: ? 好吧!...这是有问题的,因为在研究数据时要观察许多有用的可视化,需要数字类型变量才能发挥作用,比如热力图、箱形图和直方图。 同样的问题也出现在两个 ACT 数据集的 ‘Composite’ 列中。...这种类型转换的第一步是从每个 ’Participation’ 列中删除 “%” 字符,以便将它们转换为浮点数。下一步将把除每个数据帧中的 “State” 列之外的所有数据转换为浮点数。...现在再试着运行这段代码,所有的数据都是正确的类型: ? 在开始可视化数据之前的最后一步是将数据合并到单个数据中。为了实现这一点,我们需要重命名每个数据中的列,以描述它们各自代表的内容。

    5K30

    将GPT家族模型极限压缩,1700+亿参数稀疏性达50%性能不减,单GPU即可

    值得注意的是,该方法仅针对局部,从某种意义上说,它依赖于权重更新,旨在保留每一层的输入输出关系,计算是在没有任何全局梯度信息的梯度下进行的。因此,用户可以直接识别密集预训练模型近邻中的稀疏精确模型。...给定一个固定的修剪掩码 M,使用 Hessian 逆序列 ,增量地修剪权重矩阵 W 的每一列的权重,并更新这些行中的其余权重(位于正在处理的列的右侧)。...接下来,是对目前公开可用最大规模的密集模型 OPT-175B 和 BLOOM-176B 的研究结果,以及对它们的性能如何随着 SparseGPT 或幅度剪枝的稀疏程度而缩放的结果。...具体来说,如果将一个模型压缩到 50% 稀疏 + 4 位权重,只存储非零权重并使用位掩码来指示它们的位置,那么这与 3 位量化消耗的总体内存是相同的。...图 5(右)将 SparseGPT 50% + 4 位数字与最先进的 GPTQ 3 位数字进行比较。

    66320

    数据库面试常见问题总结

    : 模式:一个,逻辑结构 外模式:多个,用户模式 内模式:一个,物理结构 Q:什么是主键 A:唯一标识表中每行的这个列 Q:视图和表的区别是什么?...A:一个实体型转换为一个关系模式 一对一:遇到一对一关系的话,在两个实体任选一个添加另一个实体的主键即可 一对多:遇到一对多关系的话,在多端添加另一端的主键 多对多:遇到多对多关系的话,需要将联系转换为实体...用户定义完整性:针对某一具体应用必须满足的语义要求 Q:什么是触发器?...A:触发器是用户定义在关系表上的一类由事件驱动的特殊过程 Q: 数据库有哪些锁,各自的作用?...A:指两个或两个以上的进程在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用,它们都将无法推进下去 Q:预防死锁?

    78520

    Python 哈希(hash) 散列

    简单的说就是一种将任意长度的消息压缩到某一固定长度的消息摘要的函数。 Hash算法可以将一个数据转换为一个标志,这个标志和源数据的每一个字节都有十分紧密的关系。...为了让散列值能够胜任散列表索引这一角色,它们必须在索引空间 中尽量分散开来。这意味着在最理想的状况下,越是相似但不相等 的对象,它们散列值的差别应该越大。...为了解决散列冲突,算法会在散列值中另外再取几位, 然后用特殊的方法处理一下,把新得到的数字再当作索引来寻找表 元。...另一方面,如 果一个含有自定义的 __eq__ 依赖的类处于可变的状态,那就 不要在这个类中实现 __hash__ 方法,因为它的实例是不可散 列的。...这个过程中可能会发生新的散列冲突,导致新散列表中键的次序变化。要注意的是,上面提到的这些变化是否会发生以及如何发生,都依赖于字典背后的具体实现,因此你不能很自信地说自己知道背后发生了什么。

    2.3K20

    一图全解10个影响人类社会的算法

    它们从哪里来?它们将如何编程我们的未来? ? 算法【al·go·rithm】 NOUN 1. 在计算或其他解决问题的操作中要遵循的过程或一组规则,尤其指计算机。 算法的起源 ?...该算法解决了一个简单但复杂的问题:如何在最终用户和独立平台之间共享公共密钥。RSA算法适用于公开密匙加密和数字签名,广泛用于保护通过互联网等不安全网络发送的敏感数据。 ?...安全散列算法 这是由美国国家标准与技术研究院(NIST)发布的密码散列函数家族。从这些算法得到的散列通过将你收到的文件的散列与原始散列进行比较来校验你收到的文件是否正确。...互联网,调制解调器,智能手机,平板电脑,卫星,笔记本电脑——基本上,数字世界中的一切或具有计算机系统的任何东西都使用这些算法。 ?...相反,程序员使用由数TB数据驱动的学习算法来训练它执行复杂的任务。计算机本质上是自己学习如何识别所需的对象,文本或动作。 ?

    82420

    【一图读懂】你不得不知道的10个影响人类社会的算法

    它们从哪里来?它们将如何编程我们的未来? ? 算法【al·go·rithm】 NOUN 在计算或其他解决问题的操作中要遵循的过程或一组规则,尤其指计算机。 算法的起源 ?...该算法解决了一个简单但复杂的问题:如何在最终用户和独立平台之间共享公共密钥。RSA算法适用于公开密匙加密和数字签名,广泛用于保护通过互联网等不安全网络发送的敏感数据。 ?...安全散列算法 这是由美国国家标准与技术研究院(NIST)发布的密码散列函数家族。从这些算法得到的散列通过将你收到的文件的散列与原始散列进行比较来校验你收到的文件是否正确。...互联网,调制解调器,智能手机,平板电脑,卫星,笔记本电脑——基本上,数字世界中的一切或具有计算机系统的任何东西都使用这些算法。 ?...相反,程序员使用由数TB数据驱动的学习算法来训练它执行复杂的任务。计算机本质上是自己学习如何识别所需的对象,文本或动作。 ?

    82660

    2022最新出炉的整理软件测试常见面试题附答案

    在 lordrunner 中,如何进行并发的测试?集合点失败了会怎么样? 参考答案: 在同一时间点,支持多个不同的操作。...关系型数据库是由多张能互相联接的二维行列表格组成的数据库 主关键字(primary key)是表中的一个或多个字段,它的值用于唯一地标识表中的某一条记录 外键表示了两个关系之间的相关联系。...以另一个关系的外键作主关键字的表被称为主表,具有此外键的表被称为主表的从表。...外键又称作外关键字 在关系数据库中,索引是一种单独的、物理的对数据库表中一列或多列的值进行排序的一种存储结构, 它是某个表中一列或若干列值的集合和相应的指向表中物理标识这些值的数据页的逻辑指针清单 Q18...OS.popen 带返回值的,如何获取返回值。如 p=os.popen(cmd) print p.read().得到的是个字符串。 这两个都是用当前进程来调用,也就是说它们都是阻塞式的。

    4.1K31
    领券