处理Excel,填充空白区域

在企业应用开发中经常是业务人员提供Excel的数据源,而开发人员将Excel数据导入到数据库中,然后在数据库中进行处理。在Excel中为了表示一种层次和所属关系,很多时候会产生很多空白的单元格。比如一个CRM数据,里面有销售团队、销售员和客户数据,销售员属于某个销售团队,客户属于某个具体的销售,于是业务人员会提供这样的数据:

销售团队 销售员 客户
G1 S1 C1
C2
C3
C4
C5
C6
C7
S2 C8
C9
C10
C11
S3 C12
C13
C14
G2 S11 C15
C16
C17
C18
C19
C20
S12 C21

这样的Excel数据如果直接导入数据库,会导致比如C2这样的客户对应的销售员为空,对应的销售团队也为空,所以需要对Excel进行下处理,使得每个客户都有对应的销售员和销售团队。

处理方法如下:

1。全选中这个表格范围,然后使用快捷键Ctrl+G,弹出定位窗口。

2。单击“定位条件”,选择“空值”单选框,并单击确定按钮,表格中的所有空值区域都会被选中


3。目前的光标位置是在B3上面,我们可以在B3中输入“=B2”

4。输入完成后按住Ctrl+Enter,便可将所有选中的空值填充完成:


这样的数据再导入就没有问题了。

这样做的本质就是让每个空白的单元格等于其上面一个单元格的值,从而实现了所有空白区域的填充。

时间: 2024-09-11 05:58:07

处理Excel,填充空白区域的相关文章

自动调整Excel打印区域的技巧

  自动调整Excel打印区域的技巧         技巧:可以自动调整大小的打印区域 操作步骤: 1.选取区域 - 页面布局 - 设置打印区域. 2.公式 - 名称管理器,打印选取print_area,然后在下面的文本框输入以下公式: =OFFSET(Sheet1!$A$1,,,COUNTA(Sheet1!$A:$A),COUNTA(Sheet1!$1:$1)) 公式简介: COUNTA(Sheet1!$A:$A):统计有多少行 COUNTA(Sheet1!$1:$1):统计有多少列 OFFS

vbs写excel指定区域,报缺少Environment对象

问题描述 vbs写excel指定区域,报缺少Environment对象 Public Function WriteRep(sStatussDetailsxmlpath) Dim fso Dim oExcel Dim ExcelFile Dim TestcaseName Dim objWorkBook Dim objSheet Dim NewTC Dim Status Dim Environment Set fso = CreateObject(""scripting.FileSyste

单独打印Excel指定区域的妙招

周一,打字员小吴向我提出了一个问题:"我用Excel制作的表格,如果只想打印其中的某个区域,该如何操作?"我向她推荐了下面下面几种方法,你如何感兴趣,也不妨一试. 一.区域设置法 如果每次都是打印某一个固定的区域,用这种方法是最合适的. 启动Excel2003(其它版本请仿照操作),打开相应的工作簿文件,选中需要打印的区域,执行"文件→打印区域→设置打印区域"命令.以后,需要打印该区域时,只要按一下"常用"工具栏上的"打印"按

对Excel数据区域或表中的数据进行排序

对Excel数据进行排序是数据分析不可缺少的组成部分.您可能需要执行以下操作:将名称列表按字母顺序排列;按从高到低的顺序编制产品存货水 平列表,按颜色或图标对行进行排序.对数据进行排序有助于快速直观地显示数据并更好地理解数据,有助于组织并查找所需数据,有助于最终做出更有效的决策. 注释 若要查找某个单元格区域或某个表中的上限或下限值(如前 10 名或后 5 个销售额),可以使用自动筛选或条件格式. 了解排序 可以对一列或多列中的数据按文本(升序或降序).数字(升序或降序)以及日期和时间(升序或降

EXCEL打印区域设置

默认情况下,如果用户在Excel2010工作表中执行打印操作的话,会打印当前工作表中所有非空单元格中的内容.而很多情况下,用户可能仅仅需要打印当前Excel2010工作表中的一部分内容,而非所有内容.此时,用户可以为当前Excel2010工作表设置打印区域,操作步骤如下所述: 第1步,打开Excel2010工作表窗口,选中需要打印的工作表内容. 第2步,切换到"页面布局"功能区.在"页面设置"分组中单击"打印区域"按钮,并在打开的列表中单击&qu

Excel固定区域内单元格的快速切换

  经常用Excel录入数据的朋友都知道,在Excel表格中输入完一个数据后按回车键,光标会自动跳转到下一行同列的单元格中,若要输入其它列的数据,只能手动将光标移至其它列的单元格中.如果我们想在同一行中连续录入数据,当光标到了表格中一行末尾的单元格时,按回车键能自动跳转到下一行需要输入数据的起始单元格中,这样不就能大大地提高我们数据录入的效率了吗?很多朋友可能想这需要通过加载宏或用VBA编程来实现吧,其实通过简单的设置就可以实现这一操作了.下面我们一起来看看吧. 首先我们要设置如何才能使按回车键

单独打印Excel指定区域方法

  周一,打字员小吴向我提出了一个问题:"我用Excel制作的表格,如果只想打印其中的某个区域,该如何操作?"我向她推荐了下面下面几种方法,你如何感兴趣,也不妨一试. 一.区域设置法 如果每次都是打印某一个固定的区域,用这种方法是最合适的. 启动Excel2003(其它版本请仿照操作),打开相应的工作簿文件,选中需要打印的区域,执行"文件→打印区域→设置打印区域"命令.以后,需要打印该区域时,只要按一下"常用"工具栏上的"打印"

Excel将区域内字符连接成字符串的函数

  长期以来,我们一直在抱怨微软,没有提供一个比&和函数CONCATENATE更方便的连接文本的函数,如,我们一直不能轻易地将一个区域内的文本一股脑地连接在一起.的确,微软没有给我们提供这样一个函数的意愿!!即使是EXCEL2010BETA版也未提供这样一个函数. 但是,众所周知,微软经常犯些莫名的错误,不过,正是这些小"错误"经常会带给我们一些惊喜!! 今天给大家带来的惊喜是什么呢?看看下面的截图你就明白了. 已测试,对数值操作无效,需将数值转换为文本,通过. 内存数组可以强

Excel中去除选定区域数据的技巧

  Excel的使用确实很简单,但是在简单中我们也要讲究效率.比如:要在Excel中去除选定区域数据,这其实是有多种多样的方法的,我们逐一来看一下,看到底在操作过程中使用哪种方法比较好. 一.最简单的方法就是直接用鼠标将需要删除的单元格区域框选起来,选中之后直接按住键盘中的"Delete"即可删除该区域的数据. 二.通过excel选定区域快速删除.具体操作如下: 1.首先打开你需要修改的excel文件,打开之后,长按鼠标"左键",并拖动,选定一个区域后释放.如图所示