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

Excel公式练习32: 将包含空单元格的多行多列单元格区域转换成单独的列并去掉空单元格

本次的练习是:如下图1所示,单元格区域A1:D6中是一系列数据,其中包含空单元格,现在要将它们放置到一列中,并删除空单元格,如图中所示的单元格区域G1:G13,如何使用公式实现? ?...这个结果传递给INDIRECT函数: INDIRECT(“R1C00004”,0) 结果将取出第1行第4列中的值,即单元格D4中的值。 为什么选用10^5,并且使用R0C00000作为格式字符串呢?...使用足够大的数值,主要是为了考虑行和列扩展后能够准确地取出相应行列所在单元格的数据。 注意到,在TEXT函数中,先填充C之后的五个零,剩下的在填充R之后的部分。...TEXT(SMALL(IF(rngData"",10^5*ROW(rngData)+COLUMN(rngData)),ROWS($1:1)),"R0C00000"),0),"") 这个公式不需要辅助列。...这个公式的缺点是,当下拉很多行时,如果有许多行都为空,则仍会进行很多的计算,占有资源,不会像前面给出的公式,第一个IF判断为大于非空单元格值后,直接输入空值。有兴趣的朋友可以仔细研究。

2.4K10

Excel公式练习33: 将包含空单元格的多行多列单元格区域转换成单独的列并去掉空单元格(续)

本次的练习是:这个练习题与本系列上篇文章的练习题相同,如下图1所示,不同的是,上篇文章中将单元格区域A1:D6中的数据(其中包含空单元格)转换到单独的列(如图中所示的单元格区域G1:G13)中时,是以行的方式进行的...这里,需要以列的方式进行,即先放置第1列中的数据、再放置第2列中的数据……依此类推,最终结果如图中所示的单元格区域H1:H13,如何使用公式实现? ? 图1 先不看答案,自已动手试一试。...公式解析 公式中的主要部分与上篇文章相同,不同的是将: TEXT(SMALL(IF(rngData"",10^5*ROW(rngData)+COLUMN(rngData)),ROWS($1:1)),..."),{8,2},5) 应该获取单元格C2中的值,即数据区域的第2行第3列。...相关参考 Excel公式练习32:将包含空单元格的多行多列单元格区域转换成单独的列并去掉空单元格 Excel公式练习4:将矩形数据区域转换成一行或者一列

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

    Toradora网站备案以及全站加速

    此次搭建的站点 https://toradora.club 首先云服务器是腾讯云的,25岁以下无需验证直接给予学生价,对于小站点十分划算,建议续费时按年续费,因为续费次数有限制,一个账号只能续费三次...其次就是域名,域名我是在阿里云注册的,域名注册关系不大,后期在备案初审的时候只需要截图所有者姓名的页面与服务器所有者的信息一致即可。...修改域名解析,配置CNAME, 将分配的CNAME指向域名。 等域名解析生效以后可以测通过ping命令测试是否加速成功。...关于全站加速收费,分为峰值带宽收费与流量收费,这里就不赘述,简而言之就是车票包月与单独购票的区别,如果流量稳定,并且长期都在使用,就可以使用峰值带宽,但如果是小站点的话建议还是使用按流量收费,流量收费也可以在活动期间购买流量资源包也挺划算...,100G一年也才十多块,流量计费不包括请求次数,请求次数其实也会单独计费,如果站点达到一定规模,也可以购买请求次数的资源包。

    5.8K10

    --..---.--..-.--..--...-....--.------.-.-...-.-.-..--.....-.-

    摩尔斯电码 摩尔斯电码(英语:Morse code)是一种时通时断的信号代码,通过不同的排列顺序来表达不同的英文字母、数字和标点符号。是由美国人艾尔菲德·维尔与萨缪尔·摩尔斯在1836年发明。...摩尔斯电码是一种早期的数字化通信形式,但是它不同于现代只使用0和1两种状态的二进制代码,它的代码包括五种:点(·):1 划(-):111 字符内部的停顿(在点和划之间):0 字符之间的停顿:000 单词之间的停顿...摩尔斯电码的信号分为一个短信号和一个长信号,长信号的时间是短信号的3倍,短信号一般记为点.,读滴,长信号记为划-,读嗒。关于摩尔斯电码如何记忆可以看下图: ? 图中的点代表短音di,线代表长音dah。...每张中国香港身份证均有持证人的姓名及出生日期等个人数据,并把持证人的黑白照片印在证上。在姓名一栏下面,亦印有中文电码[1],以方便政府或机构作输入姓名之用。...一般是将中文先转换为Unicode编码再进行摩斯电码转换,有对应的开源库 https://github.com/hustcc/xmorse ,转换后就是--...-....-...-/---..-...

    2.8K10

    关系数据库、数据库的设计(数据库学习)

    当时SQL server数据库准备考试了,我花了两个星期把整本书看了,这些是当时做的笔记(针对老师划得重点),现在学习Java做了几个项目后,发现有很多东西不是特别理解,特地再次复习一下,并且自己再思考思考...-|关系的数学定义:域(同类型值集合)、由笛卡儿积(任意域各自相乘)推出关系的定义 -|性质:同一个关系中,同列同数据类型、不同列属性名不同不可再分、元组不同、列和行次序无关紧要。...(补充个人思考,要利用另外一张二维表(关系)就需要使用自然连接,也就是说学习数据操作时,就可以先写传统的表达方式再写SQL) 除法......。...按照规范设计方法,数据库设计分为六各阶段 -|需求分析:分析用户(对象)的要求 -|概念结构设计:将需求分析得到的数据抽象为反映用户观点的概念模型(事物联系)。...6.逻辑结构设计中怎么将E-R转换为关系数据模型。 将实体、属性和实体之间的联系转化为关系模式: -|实体的转化:将实体转换为一个关系模式。

    2.1K10

    机器学习数据集制作与划分MATLAB实现

    .mat数据集制作 若整个数据集是一个.mat文件且最后一列数据时标签,则单独将决策变量和标签划分开,一个为ins,另一个为lab。 相关文章 机器学习数据集的基本概念 .mat数据集说明 ?...打开Ins矩阵,有50行说明有50个实例(样本),有4434列说明有4434个特征(太多了显示不了),这里面的任意一个值(标量)叫做特征值,任意一列是特征向量(列向量),任意一行是实例向量(行向量) ?...---- 数据集划分为训练集和测试集代码 10折划分 说明: ①在代码目录下,新建文件夹dataset,将.mat数据集放入其中 ②输入dataName是一个字符串,如数据集名称为GLIOMA.mat,...lab(site); site2 = find(Indices~=iter); train_F = newdataMat(site2,:); train_L =lab(site2); end 三七划分...三七划分和十折划分类似,只是少了个输入参数和全局变量 MATLAB function [train_F,train_L,test_F,test_L] = DIVDATA37(dataName) file

    2.6K20

    数据库设计流程

    ,得到数据库结构模型 模型的分类 其中数据模型可以分为:概念数据模型(Concept Data Model)、逻辑数据模型(Logical Data Model)和物理数据模型(Physical Data...一对一(1:1) 一对一的关系有三种转换方式: 联系单独转成关系模式学校(校名,地址,电话) 校长(姓名、性别、年龄、职称) 任职(姓名,校名、任职年限) 这种方式会将联系单独转换成一个实体,然后为了体现...“学校”和“校长”之间的联系,将学校实体的主键“校名”和“校长”实体的主键“姓名”放到任职实体中,这样一共形成三个实体。...一对多联系(1 : n) 一对多有两种转换方式: 联系单独转换成关系模式系(系号、系名、电话) 教师(工号,姓名,性别,年龄) 聘用(系号,工号,聘期) 这种方式将联系“聘用”单独拎出来作为一个实体,为了体现...多对多(m : n) 多对多的联系必须单独转成关系模式。 学生(学号,姓名,性别,班级) 课程(课程号,课程名,学分) 选修(学号,课程号,成绩) 多对多的联系只能将联系单独转换成关系模式。

    91720

    大数据平台数据脱敏介绍

    根据列的数据属性,数据列通常可以分为以下几种类型: 可确切定位某个人的列,称为可识别列,如身份证号,地址以及姓名等。...包含用户敏感信息的列,如交易数额,疾病以及收入等。 其他不包含用户敏感信息的列。 所谓避免隐私数据泄露,是指避免使用数据的人员(数据分析师,BI工程师等)将某行数据识别为某个人的信息。...个人标识泄露肯定会导致属性泄露,但属性泄露也有可能单独发生。 成员关系泄露。当数据使用人员可以确认某个人的数据存在于数据表中时,称为成员关系泄露。...成员关系泄露相对风险较小,个人标识泄露与属性泄露肯定意味着成员关系泄露,但成员关系泄露也有可能单独发生。 隐私数据泄露风险模型 将数据开放给数据分析人员,同时就引入了隐私数据泄露的风险。...攻击者可能通过社工(知道某个人的姓名,邮编,生日,性别等)或是其他包含个人信息的以开放数据库获得特定个人的半标识列属性值,并与大数据平台数据进行匹配,从而得到特定个人的敏感信息。

    2.3K40

    单列文本拆分为多列,Python可以自动化

    为了自动化这些手工操作,本文将展示如何在Python数据框架中将文本拆分为列。...示例文件包含两列,一个人的姓名和出生日期。 图2 我们的任务如下: 1.把名字和姓氏分开 2.将出生日期拆分为年、月和日 让我们将数据加载到Python中。...看一个例子: 图6 上面的示例使用逗号作为分隔符,将字符串拆分为两个单词。从技术上讲,我们可以使用字符作为分隔符。注意:返回结果是两个单词(字符串)的列表。 那么,如何将其应用于数据框架列?...我们想要的是将文本分成两列(pandas系列),需要用到split()方法的一个可选参数:expand。当将其设置为True时,可以将拆分的项目返回到不同的列中。...现在,我们可以轻松地将文本拆分为不同的列: df['名字'] = df['姓名'].str.split(',',expand=True)[1] df['姓氏'] = df['姓名'].str.split

    7.1K10

    leet-code两表求合查询

    personId 是表 Person 的外关键字,所以我们可以连接这两个表来获取一个人的地址信息。...考虑到可能不是每个人都有地址信息,我们应该使用 outer join 而不是默认的 inner join。...参考链接 确定查询结果 题目要求查询所有学生的姓名,学号,课程和成绩信息 select 学号,姓名,课程,成绩 查询结果的列名“学号”、“姓名”,在“学生”表里,列名“课程”、“成绩”在“成绩”表里,所以需要进行多表查询...,还包括右表有而左表中不匹配的行,对于这样的行,左表选择列置为null natural join,自然连接,分为natural left outer join和natural right outer join...cross join,交叉连接,实际上就是将两个表进行笛卡尔积运算,结果表的行数等于两表行数之积

    50810

    数据分类分级-结构化数据识别与分类的算法实践

    通常所说的数据分类其实包括两部分事情,首先是数据识别,即需要知道数据是什么,如姓名、手机号、证券代码、金额、药品名称等;然后才是结合业务进行的分类,例如,进一步将姓名区分为用户信息,员工信息,或公开的企业信息等...,药品名称区分为公开的药物说明信息、医嘱信息、个人疾病信息等。...我们还需要处理同一列存储了多种标识的情况,如证件列中可能存储了身份证号和护照号,投资人可能存储了个人的姓名和机构的公司名称,因此我们首先会使用一个较为‘宽泛’的正则表达式对采样数据进行‘过滤’。...(需要注意的是,这只是一个方便展示的例子,并非真实的识别逻辑,在落地时,我们还考虑了各种复杂的情况) 例子:识别某列数据中存储了姓名 1)采样的某列数据中,如果2-4个汉字组成的字符串达到了一定比例...,就会进入姓名的识别逻辑; 2)以下列举了姓名识别使用的几个特征: a.该列采样的符合过滤条件的数据中,字符串第一个字属于百家姓的比例(百家姓覆盖了全国83%+的人口);

    91921

    大数据脱敏

    根据列的数据属性,数据列通常可以分为以下几种类型: 可确切定位某个人的列,称为可识别列,如身份证号,地址以及姓名等。...包含用户敏感信息的列,如交易数额,疾病以及收入等。 其他不包含用户敏感信息的列。 所谓避免隐私数据泄露,是指避免使用数据的人员(数据分析师,BI工程师等)将某行数据识别为某个人的信息。...个人标识泄露肯定会导致属性泄露,但属性泄露也有可能单独发生。 成员关系泄露。当数据使用人员可以确认某个人的数据存在于数据表中时,称为成员关系泄露。...成员关系泄露相对风险较小,个人标识泄露与属性泄露肯定意味着成员关系泄露,但成员关系泄露也有可能单独发生。 隐私数据泄露风险模型 将数据开放给数据分析人员,同时就引入了隐私数据泄露的风险。...攻击者可能通过社工(知道某个人的姓名,邮编,生日,性别等)或是其他包含个人信息的以开放数据库获得特定个人的半标识列属性值,并与大数据平台数据进行匹配,从而得到特定个人的敏感信息。

    2.3K40

    计算机导论部分知识整理

    ◆◆将计算机发展划分为五个阶段的标志 : 元件制作工艺水平的不断提高是计算机发展的物质基础,因此以计算机元器件的变革作为标志,将计算机的发展划分为五个阶段,这五个阶段通常称为计算机发展的五个时代 。...将每一位八进制数码用三位二进制数码代替,即“一分为三”。 〖例〗 将(576.35)8转换成二进制数。...“*”表示查询结果是整个元组; 是用逗号分隔的项(属性名、常数或系统内部函数),当指定了时,查询结果将是由所指定的列。...将视图css中学号为20022602的学生的姓名修改为赵立 update css set 姓名=‘赵立’ where 学号 = ‘20022602’ 该更新语句将被转换为对基本表...可分为通信子网和资源子网。

    65320

    MySQL基础学习之大战MySQL

    对于MySQL的学习,可分为三个阶段; 基础阶段:(MySQL的基础操作:增删改查)还有一些高级操作:视图,触发器,函数,存储过程等。 优化阶段:如何提高数据库效率,如索引,分表等。...数据库分类:基于存储介质的不同可分为两类:关系型数据库(SQL)和非关系型数据库(Nosql:Not Only SQL,不是关系型的数据库都可叫非关系型数据库)。 3.不同的数据库阵营中产品有?...对于个体单独分析: 找出系统中所存在的实体:讲师表,学生表,班级表 找出实体中应该存在的数据信息:(一)老师:姓名,性别,年龄,工资 (二)学生:姓名,性别,学号,学科 (三)班级:班级名字,教室编号...姓名 性别 学号 学科 年龄 小明 男 001 C 20 小Q 女 002 C++ 如上表格所示:第二行的所有字段,都是在描述小明学生(称为内部联系);第二列只能放性别(内部约束)。...数据库系统:DBS(Database System):是一种虚拟系统,将多种内容关联起来的称呼 数据库管理员:(DBA:Database Administrator)。

    38320

    数据库中各种范式有什么区别

    第一范式是指数据库表的每一列都是不可分割的基本数据项,同一列中不能有多个值,即实体中的某个属性不能有多个值或者不能又重复的属性。...简而言之,第一范式就是无重复的列,例如,由“职工号” “姓名” “电话号码”组成的表(一个人可能有一部办公电话和一部移动电话),这时将其规范化为1NF可以将电话号码分为"办公电话"和移动电话两个属性,...第二范式,是在第一范式的基础上建立起来的。,即满足第二范式必须先满足第一范式。第二范式要求数据库表中的每个实例或行必须可以唯一的区分。为实现区分通常需要为表加上一个列,以存储各个实例的唯一标识。...(学号,课程号)只是部分依赖,而不是完全依赖,因此此种方式会导致数据冗余以及更新异常等问题,解决办法是将其分为两个关系模式:学生表(学号,课程号,分数)和课程表(课程号,学分)新关系通过学生表中的外键课程号联系...以学生表(学号,姓名,课程号,成绩)为例,其中学生姓名无重名,所以该表有两个候选码(学号,课程号)和(姓名,课程号),故存在函数依赖:学号——>姓名,(学号,课程号)——>成绩,(姓名,课程号)——>成绩

    86010

    数据治理之数据脱敏技术研究

    从个人理解来说,数据脱敏就是为原始数据创建结构类似但不真实的数据的方法,以便将数据在开发、测试、培训、分析等非生产环境下的使用。...数据脱敏工具通过将真实敏感数据按照数据脱敏规则进行转换、处理,去除敏感信息,从而帮助组织实现生产数据的依法依规共享。...[a-zA-Z]{2,4}$ 姓名、地址采用关键字识别方法,例如姓名中内置三百个姓来做姓名的自动识别,地址中通过街道、区、市、县、村、栋等关键字来匹配。...在脱敏表的列配置中plainColumn对应字段存储密码明文、cipherColumn对应字段存储加密后密码。...问2:如A经B到C,C经D到E,而给我们的关系脱敏后表现为A..B...D..E。类似的这类脱敏如何实现。 答:单独的客户信息,还是有需要进行脱敏处理的。

    4.5K21

    【Java 进阶篇】MySQL数据库范式详解

    它将数据组织成多个关联的表,每个表都有一个特定的目的和结构。数据库范式通常分为一到六个不同的级别,称为第一范式(1NF)到第六范式(6NF)。每个级别都有一组规则,定义了表的结构和数据的关系。...示例 假设我们有一个存储学生信息的表: 学生ID 学生姓名 课程 1 小明 数学,英语 2 小红 物理,化学 3 小刚 英语,历史 这个表不符合1NF,因为课程列包含多个值,应该将其拆分为单独的表。...第二范式(2NF) 第二范式要求表中的每一列都与主键直接相关,消除了部分依赖。通常,这意味着将数据分解为多个表,以确保每个表的每一列都与主键相关。...ID相关,但也与员工表中的姓名相关。...要符合3NF,我们需要创建一个单独的部门表,以消除传递依赖。

    25010

    如何设计表结构

    在工作中不可避免的就要针对新需求进行表结构设计, 那应该将表结构设计成什么样, 又该依据什么准则设计呢? 带着这些问题, 一起看下如何进行表结构设计....更新异常:更改表中单独属性时, 会更新表中的多行 同样以选课表为例 在修改语文学分时, 会影响多行数据, 就被称为更新异常....首先数据库设计范式是为了设计出没有冗余以及数据维护异常的数据库结构. 通常从严格要求程度分为三个级别, 也叫三范式....这里主要解决复合主键的问题, 不能存在列依赖部分主键的情况....这里可以去掉出版社名称列, 图书信息表 图书信息表: {书号, 书名, 出版社ID, 作者ID , 作者姓名} 可以将出版社信息缓存到内存中, 在读取图书信息后, 在程序内存中拼接出版社名称信息.

    1.5K10
    领券