Excel如何根据日期自动抓取数据?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Excel如何根据日期自动抓取数据?相关的知识,希望对你有一定的参考价值。

如何在第二个表里根每天的完成填上数据之后,能够在第一个汇总表里根据日期自动填上当日完成合计,需要什么公式,哪位大神能够指导一下

1、首先需要打开一个Excel表格。

2、接下来需要在一列单元格内输入日期(年-月-日)。

3、选中该列显示日期的单元格,重新在其右侧复制一列。

4、选中复制后的单元格,点击鼠标右键,选择“设置单元格格式”。

5、弹出“设置单元格格式”对话框,选择“数字”选项下方的[日期],再在“类型”下方选择[星期三],最后点击[确定]。

6、回到Excel表格,星期已根据日期获取成功啦。

参考技术A

1、首先需要打开一个Excel表格,如下图所示。

2、接下来需要在一列单元格内输入日期(年-月-日),如下图所示。

3、选中该列显示日期的单元格,重新在其右侧复制一列。

4、选中复制后的单元格,点击鼠标右键,选择“设置单元格格式”。

5、弹出“设置单元格格式”对话框,选择“数字”选项下方的[日期],再在“类型”下方选择[星期三],最后点击[确定]。

6、回到Excel表格,星期已根据日期获取成功啦。

参考技术B 01 业务问题:如何提取日期中的年月日和季度?

下面,我们来看这样一个问题:现有一张销售数据表,其中有一个订单日期字段,由于我们想要查看每个月、每个季度的销售情况,所以还需要将订单日期中的月份和季度等信息单独提取出来作为一列。

为了解决这个问题,我们可以使用Excel函数,如year、month等进行提取。

但是,在Excel中并没有像提取季度、星期等这些函数,导致我们很多情况下还得配合其他函数进行组合的方式来实现各种提取要求。

接下来,我们将使用Excel Power Query来快速的提取各种日期信息,让你从此不再为Excel提取日期而发愁!

02 使用Power Query提取日期信息

首先,我们先将数据导入到Power Query平台

然后,再选中订单日期字段进行日期信息提取!

可以看到,在Power Query中不仅仅可以提取出年月日、季度,还有很多提取信息的操作。

  Excel表格处理数据的功能很强大,工作中,经常需要从数据库文件中查找索引数据到另一个文件中,如何实现这个引用?通过VLOOKUP函数,就可以轻松做到。

  VLOOKUP函数是一个纵向查找函数,用于按列进行查找索引数据。我们根据需求,进行设定就能快速完成。

  步骤

  打开电脑,点开Excel,打开数据库文件和需要引用数据的文件。

  现以一份电子账册的料件为例:企业在海关备案了552个不同的商品,这552个"商品名称"有"备案序号",另一份料件表文件只有"备案序号",我们想根据"备案序号"从总料件数据中引出所需要"商品名称"。

  用鼠标点击需要引用的“商品名称”栏,输入"="号,等号在上方的编辑栏显示。

  编辑栏左边会有个小按钮,用鼠标点击下,显示一个下拉菜单,从中选中“VLOOKUP”。

  选择“VLOOKUP”,一个函数参数视图窗跳出来了。

  出现4个需要设置的参数:Lookup_value,Table_array,Col_index_num,Range_lookup。

  Lookup_value,指需要在数据表进行搜索的数据值。

  现在需要以“备案序号”为条件,进行搜索。用鼠标将这一列数据全部选中返回。需要引用的文件“备案序号”位于E3列至E24列,全部选中。

  Table_array,指需要在其中搜索数据的数据表。这个就是表示要引用的数据库。

  返回到数据库文件,将整个表格全部选中返回。

  Col_index_num,指要搜索的数据在数据库文件中找到后,引用数据值的所在第几列。

  “备案序号”在数据库中,找到对应的“商品序号”后,要将第三列的“商品名称”返回,所以这里我们直接填上例数值即可。

  比如,商品序号为"1",数据库中,"1"对应商品名称为“带接头电线”,位于数据库的第3例,这是我们将要返回的数据的所属列数,将”3“填如即可。

  Range_lookup,指查找的数值跟数据库中是否精确匹配还是大致匹配,如果为FALSE,表示大致匹配,如果为TRUE或忽略不填,则为精确匹配。我们这里需要精确匹配,所以填上TRUE。全部设定完成点"确定"即可。

8

  设置完成后,引用的表格中“商品名称”栏会出现所引用过来的数据值。

  一手按住Ctrl健,一手选中引用过来的数据值,向下拖动到所有要索引的栏。

  数据全部引用过来。

  再将引用过来的数据值全部选中"复制"(复制快捷键:Ctrl+C),单击鼠标右键,出现一个界面,选择”选择性粘贴"。

  选择“数值”,运算栏选择“无”。点击“确定”完成。

  注意事项

  第8-10步骤,复制再粘贴:设定函数后,虽然显示是数值,但点击进去每栏都是公式,需要复制再“数值”粘贴,这样点击进每栏就不会显示都是公式,而是数值。

  函数参数对话框每栏参数选择时,如果自动变成单栏,单击右边的红色小标识即
参考技术C

Excel根据日期自动抓取数据,根据第二张截图来看,求当天完成数量可以使用SUMIF条件求和函数,公式如下:

=SUMIF(玻璃卡!1:1,A1,玻璃卡!13:13)

公式及效果图

详细表截图

参考技术D

1、首先需要打开一个Excel表格。

2、接下来需要在一列单元格内输入日期(年-月-日)。

3、选中该列显示日期的单元格,重新在其右侧复制一列。


4、选中复制后的单元格,点击鼠标右键,选择“设置单元格格式”。

5、弹出“设置单元格格式”对话框,选择“数字”选项下方的[日期],再在“类型”下方选择[星期三],最后点击[确定]。

6、回到Excel表格,星期已根据日期获取成功啦。

如何将今天的日期excel表自动导入SSIS [重复]

【中文标题】如何将今天的日期excel表自动导入SSIS [重复]【英文标题】:How to automatically import today's date excel sheet into SSIS [duplicate] 【发布时间】:2020-04-30 10:57:24 【问题描述】:

我在一个文件夹中有多个带有时间戳的 excel。 excel的名称格式为name_timestamp.xlsx。

我有类似的数据架构,但我需要从 excel 文件中添加数据。

我需要自动将今天日期的 Excel 导入 SSIS 并将其传输到另一个数据库。

知道如何将文件夹中的多个文件中的新 Excel 工作表拉入 SSIS 源吗?

【问题讨论】:

【参考方案1】:

您需要一个带有文件路径的变量,其中文件名将是动态的并且基于截止日期。 文件名的表达式可能看起来像这样:

"name_" + (DT_WSTR, 4)YEAR(GETDATE()) + (DT_WSTR, 2)MONTH(GETDATE()) +  RIGHT("0"+(DT_WSTR, 2)DAY(GETDATE()),2)  + ".xlsx"

结果:

name_2020430.xlsx

然后在“属性”>“Excel 连接管理器”中的表达式中使用该变量作为源。此外,您可能希望将 Connection Manager 的 DelayValidation 属性设置为 true,以便在运行时评估表达式时不会为不存在的文件引发错误。

【讨论】:

你能发给我任何相关的文件吗?我尝试过这个。似乎它不起作用。只是表达不够。该值仅向我显示文件名和格式,但不会将任何 excel 表带入 excel 源。

以上是关于Excel如何根据日期自动抓取数据?的主要内容,如果未能解决你的问题,请参考以下文章

如何抓取HTML页面数据

请教网页里的特定数据怎么抓取?

网页抓取不同日期的excel文件

excel 如何在时间数据出现间断的数据行前面 插入空白行

怎样让excel从金蝶中抓取数据

临时用VB做了个抓取网页数据,但是网页返回的中文是unicode编码,怎么转为中文。