Excel分组快速自动填充编号

在Excel自动填充很简单,但如果按分组等条件进行填充就有点麻烦了

说麻烦可能是你并没有搞清楚到底如何才能实现你的需求

下图是客户提供的Excel数据,我需要将下面的数据导入到数据库中,因为客户在做的时候相同的二级分类省略了

所以我在导入到数据库之前需要把缺少的二级分类进行自动填充

实现前效果

实现后的效果

思路:

  1. 创建新列,用于填充
  2. 设计公式(核心
  3. 自动填充并完成

公式说明:

新列的公式为:=IF(B2>0,B2,C1)

B为旧列,C为新列,C的公式必须在第2行以后,因为如果是第1行,则新列上一单元格为C0,则公式会有问题

如果旧列有值,则将旧列的值复制到新单元格

如果旧列没有值,则将新列上一单元格的值复制到新单元格(因为新列上一单元格的值肯定是有的)

两种快速填充方式:

1.选中公式单元格上,然后鼠标移动到单元格右边,出现‘+’,双击即可填充剩余单元格

缺点是,如果中间有空行,则中间空行后的单元格不会进行填充

2.在公式单元格下一个单元格按Ctrl+d先填充一个,再按Ctrl+Shift+↓选择所有列单元格,然后再Ctrl+D进行填充

缺点是,大量没有用的空行也会被填充(Excel默认有65536行)

参考:

百度知道:excel中如何对一列数据使用同样的公式(因为整列有上万行,不是通过先编辑好第一个再下拉的方式实现)

MSDN:使用“自动填充”和“快速填充”

From WizNote

时间: 2024-10-06 10:54:51

Excel分组快速自动填充编号的相关文章

EXCEL快速自动填充方法集锦

EXCEL快速自动填充方法集锦 原文地址,转载请注明:http://www.cnblogs.com/croso/p/5396841.html 方法一: 名称框输入a1:a1000回车,1, ctrl+回车,单击A1,双击填充柄,“自动填充选项”--“填充序列” 方法二: 先在A1输入需填充的内容,然后点右上角的填充按钮,点击“系列”选项,输入终止值 方法三: 编辑 定位 输入需要输入数据的最后一个单元格的位置ctrl ↑(方向键的上箭头) 编辑栏输入公式=MOD(ROW()-1,2)+1按ctr

ThinkPHP 自动验证与自动填充无效可能的原因

原文链接:http://www.5idev.com/p-thinkphp_validate_auto_Invalid.shtml 自动验证与自动填充是在使用ThinkPHP时经常用到的功能,但偶尔会遇到自动验证与自动填充无效的情况,本文就ThinkPHP 自动验证与自动填充无效可能的原因做一些分析. create() ThinkPHP 自动验证与自动填充是在创建数据对象 create() 时实现的,因此自动验证与自动填充无效很大程度上与 create() 有关. create 方法语法如下: c

平台提取his数据,自动填充到他表详解

今天遇到个难题,药品请购流程,有2个表,一个总表和一个明细表,两个表都需要从his提取数据,进行流程审批.客户想通过药品请购总表,输入单据编号,就可以把his的数据,填充到总表和明细表里面.那么该如何实现呢?      1.首先把总表单据编号这个字段,设置为他表选择.这个是根据客户提供的sql语句,提取his里面的药品请购基本信息. 2.在药品请购的编辑窗体,功能管理里,写自动填充药品明细信息的代码.实现如下:'药品请领明细查询dim sql="Select a.单据编号,VJ.编号 药品编号,

解决:下载EXCEL文件,自动用迅雷下载aspx

解决:下载EXCEL文件,自动用迅雷下载aspx if (Request.QueryString["id"] != null && !string.IsNullOrEmpty(Request.QueryString["id"].ToString())) { if (Request.QueryString["oid"] != null && !string.IsNullOrEmpty(Request.QueryStr

C# 之 下载EXCEL文件,自动用迅雷下载aspx

在浏览器中导出 Excel 得时候,如果浏览器绑定了迅雷,则会下载aspx文件. 解决:下载EXCEL文件,自动用迅雷下载aspx if (Request.QueryString["id"] != null && !string.IsNullOrEmpty(Request.QueryString["id"].ToString())) { if (Request.QueryString["oid"] != null &&am

如何手动触发谷歌浏览器自动填充密码

谷歌浏览器自带了一个密码管理器功能,这个功能应该大家或多或少都应该有听说过或者使用过这个功能. 这个功能主要的内容就是,当用户在网页上输入了用户名,密码登陆或者修改密码表单提交时会触发自动保存密码这个功能.如果用户所使用的电脑不是公共电脑,就可以保存此密码. 在登陆页面表单中,谷歌浏览器会拉出自动表单,可以对页面自动填充,方便快速登陆. 可是,在有些情况下,并不想触发这个功能.主要有这两种: 1. 网站开发者不希望页面触发自动密码保存功能,可能的原因是认为自动保存密码不安全,网站提供了短信验证码

Excel技巧|如何在Excel中快速的批量将unix时间戳转化为北京时间

本文标签:  Excel技巧 unix时间戳转化北京时间 Excel时间戳转化北京时间 互联网杂谈 批量将将unix时间戳转化为北京时间 方法/步骤 单击要获得北京时间的那一列,右键,选择[设置单元格格式],在弹出的窗口中,左侧选择 [日期],右侧选择你想要的时间格式,点击确定. 选中其中一个单元格,输入公式 =(A2+8*3600)/86400+70*365+19 其中,A2是要转化的时间戳的单元格. 输入完公式,按下[回车键]. 该时间戳即转化为北京时间. 选中上面转化好的北京时间单元格,鼠

ProgressBar样式总结与自动填充方法(代码)

有时候开发的时候需要用一个进度条告知用户目前正在运行一个耗时操作,但是并不需要明确知道某个value来setProgress,所以就可以自定义一个时间和进度让进度条自动运行了. 下面是代码: Handler mHandler=new Handler(){ @Override public void handleMessage(Message msg) { p.setProgress(msg.what); mHandler.post(updateThread);//实现连续过程 } }; Runn

input输入框自动填充黄色背景解决方案

chrome表单自动填充后,input文本框的背景会变成偏黄色的,这是由于chrome会默认给自动填充的input表单加上input:-webkit-autofill私有属性,然后对其赋予以下样式: input:-webkit-autofill { background-color: #FAFFBD; background-image: none; color: #000; } 之前有一种解决方案是禁用autocomplete属性 <input type="text" name=