excel抓取网页动态数据(1.数组的运用数组就是单元的集合处理的值集合)
优采云 发布时间: 2022-04-18 04:14excel抓取网页动态数据(1.数组的运用数组就是单元的集合处理的值集合)
1.数组的使用
数组是单元格的集合或一组处理后的值。您可以编写一个将数组作为参数的公式,一个数组公式,并使用该单个公式接受多个输入并产生多个结果——每个结果都显示在一个单元格中。两个数组的最大行数和最大列数就是结果的行数和列数。
数组表示:使用花括号 {} 表示数组。如{10,20,30;40,50,60}。其中,30后面是一个分号;,表示40即将换行。数组的元素由逗号和分号分隔。两者的意思一定要明白。分号分隔表示数组的行分隔。
数组公式可以被认为是 Excel 对公式和数组的扩展。换句话说,它是使用数组作为参数时 Excel 公式的应用。数组公式可以被认为是具有多个值的公式。它与单值公式的不同之处在于它可以产生多个结果。数组公式可以占用一个或多个单元格。数组最多可以有 6500 个元素
Excel 中的数组公式非常有用,尤其是当您无法使用工作表函数直接获取结果时。数组公式可用于创建产生多个值或对一组值而不是单个值进行操作的公式。
数组公式的特点是引用的参数是数组参数,包括面积数组和常数数组。执行多次计算,返回一组数据结果。详细:数组公式的参数是一个数组,即输入有多个值;输出结果可能是一个或多个——这一个或多个值是公式对中多个输入元素的复合运算得到的一个新数组。
1.1一维数组
简单的一维数组分为水平数组和垂直数组。我们来看一下水平一维数组的例子。将四个连续的水平单元格E3:G3转换成数组,先选中区域,按Ctrl+Shift+Enter,公式变为{=E3:G3},查看数组内容,公式中按F9,如如下图所示;(垂直数组也是如此)
由上可知,数组*敏*感*词*,水平数组内侧用逗号分隔,如步骤1中的数组{1,2,3,4},内侧垂直数组的 用分号分隔,如第 2 步中的第一步 Array {1;2;3;4};分号分隔表示数组的行分隔,逗号分隔表示数组的列分隔。
1.二维数组
构建一个3行3列的二维数组,第一行是1,4,7,第二行是2,5,8,第三行是3,6,9,数组表示是{1, 4,7;2,5,8;3,6,9},见下图;
1.3 数组的计算
数组相乘,如图,D3:D6和E3:E6分别代表两组数组。将它们相乘并将它们放入 F3:F6。先选择F3:F6,在D3:D6*E3:E6中输入公式,按Ctrl+Shift+Enter,查看具体数值,按F9,见下图;
计算一维数组中大于0的数字之和,可以使用公式=sum(array*(array>0)),见下图;
多维数组的计算和应用与单元格的函数应用基本相同,单元格使用的函数也可以应用于数组的计算。多维数组的加减乘除运算及其公式可以概括为数组之间的运算。遵循以下顺序:
1、 根据数组的行数和列数确定运算结果的行数和列数;
2、参与操作的数组扩展区;
3、 填充数据;
4、运行。
甚至多个数组之间的操作也遵循上述规则。
数组的优点是计算方便,可以在不使用辅助列和辅助行的情况下进行非常复杂的计算。缺点是数据操作量大,所有的操作过程都放到内存中进行操作。如果有大量的数组公式运算,计算机会运行缓慢。
由于数组公式中参数较多,所以在复杂公式中设置错误时,比一般公式更难排错!
2.动态图表
在数据信息可视化时代,Excel作为基本的办公工具,也是最适合初学者学习的数据可视化操作软件。学习Excel的图表动态,可以让我们更快、更方便地制作动态图表;
制作动态图表的方法有很多。我们可以根据不同的情况选择不同的方法来制作动态图表。通过简单的动态图表,我们可以慢慢完成更复杂、多维度的动态图表的制作。每种方法都有其优点和特点,下面我将介绍四种制作动态图表的方法;
2.1数据透视图法
与数据透视表一样,数据透视图适用于大型且格式良好的数据源。数据透视图具有灵活的转换布局以及排序和过滤功能。使用 Pivot 的切片器功能直观地在选项之间切换。
对于参数和数据量大的多维数据,我们做多维驾驶舱,分别为每个维度制作动态图表。通过使用切片器的关联功能,我们可以实现一个切片。控制器可控制多个动态表,可实现动态座舱功能。
以下是数据透视图方法的步骤:
(1)插入数据图表,选择数据,插入数据透视图。
(2)根据需要将透视图的字段拖放到相应的框中。
(3)插入一个切片器并选择过滤和排序的标准。
(4)修改外观。
2.2 名称管理器方法;(1)制作下拉列表。
(2)批量创建名称。
(3)名称管理器。
(4)使用 INDIRECT 函数。
(5)制作图表,美化它们。
2.3 函数公式法-vlookup。
函数公式的核心功能之一是通过使用辅助列来完成动态表的创建。我们可以根据自己的需要选择里面的控件,最后美化动态表格。
不同的公式需要不同的辅助列,针对不同的情况做出不同的选择。
(1)构建辅助列。
(2)插入图表
(3)美化餐桌
3.POWER BI
3.1什么是Power BI?
使用统一的一、可扩展平台连接和可视化任何数据,用于自助服务和企业商业智能 (BI),该平台易于使用并有助于获得更深入的数据洞察力。弥合数据和决策之间的差距
(1)创造惊人的数据体验
轻松连接、建模和可视化数据,以创建具有 KPI 和品牌个性化的令人印象深刻的报告。快速获得由 AI 驱动的业务问题答案,即使是用对话语言询问也是如此。
(2)通过最广泛的 BI 部署获得洞察力
通过连接到所有数据源来利用您的大数据投资,在整个组织内分析、共享和优化洞察力,同时保持数据的准确性、一致性和安全性。
(3)自信地做决定
轻松协作处理相同的数据和报告,并在 Microsoft Teams 和 Excel 等流行的 Microsoft Office 应用程序中共享见解,使组织中的每个人都能快速做出数据驱动的决策,从而推动战略行动。
轻松协作处理相同的数据和报告,并在 Microsoft Teams 和 Excel 等流行的 Microsoft Office 应用程序中共享见解,使组织中的每个人都能快速做出数据驱动的决策,从而推动战略行动。
3.2 Power BI 系列组件
下面简单介绍一下power BI的三个组成部分
1.电源查询
功能:获取文件、文件夹、数据库、网页等数据并进行各种处理。如果只需要对原创数据进行处理以满足使用需求,可以直接在 Excel 中使用 Power Query。
数据获取:从不同来源、不同结构、不同形式获取数据,并以统一的格式进行横向合并、纵向(追加)合并、条件合并等。
数据转换:将原创数据转换为所需的结构或格式。
数据处理:对后续分析进行数据预处理,如添加新列、新行、处理某些单元格值等。
首先,有一点:PowerQuery存在于查询的主题上。任何不基于此主题的东西都不适合与其他技术进行比较。
如果你已经是一个可以轻松玩VBA的“EXCEL高手”,这个工具将是替代大量编码时间的绝佳补充,而如果你花时间学习M语言(PowerQuery内置编程语言),它将打开一扇新的大门。
如果您是 Excel 初学者,需要将数据导入 Excel 并苦苦思索该怎么做,那么 PowerQuery 是您的最佳选择,没有之一。
如果您经常使用 Excel 对数据进行统计汇总,那么您已经一只脚踏进了【自助大数据分析】的大门。借助正确的工具和良好的理论,您还可以分析数百万甚至数亿数据。PowerQuery 是必备工具。
学习PowerQuery到底有多难(两张图告诉你)
2.电源枢轴
功能:分析建模。如果原创数据非常规整,只需要建立模型/分析系统,可以直接在Excel中使用Power Pivot;如果你有数据处理需求和建模,你可以在 Excel 中同时使用 PQ 和 PP。
PowerPivot 本质上是一个数据管理和报告系统,虽然它看起来几乎与传统的 Excel 数据透视表相同,但它有一些特别值得注意的功能。
首先,传统Excel数据透视表的原创设计仅用于分析数据源为一张表的数据,但随着数据源的多样化,传统的Excel数据透视表在多表关联分析方面越来越薄弱。PowerPivot 可以从各种类型的数据源中捕获数据,并可以通过数据建模能力将来自各种数据源的数据表关联起来。
其次,PowerPivot 可以使数据分析过程更加紧凑和流畅。PowerPivot 的多表关联能力和强大的 DAX 数据分析表达功能可以让整个数据分析过程变得自然。在 PowerPivot 中,我们只需要为必须借助传统数据透视表以外的功能完成的分析工作建立一个数据分析模型。当数据源中的数据发生变化时,我们只需要刷新 PowerPivot 即可获得最新的数据报表。
第三,PowerPivot的可用性,几乎每个Excel用户都可以使用PowerPivot环境,只要下定决心学习,就可以学习。这样,普通 Excel 用户就可以在昂贵的专用软硬件支持的环境中做只有 IT 人员才能做的事情。
第四,PowerPivot成本低,PowerPivot是商业智能工具。我们知道目前商业智能是比较高级的。如果企业部署专业的商业智能解决方案,成本还是很高的。但 PowerPivot 为我们提供了应用商业智能的低成本机会。它使我们有机会在短时间内以低成本实施原本昂贵的商业智能解决方案,从而明显提高部门级生产力。
五、可移植性,据说PowerPivot是微软SQL Server团队打造的,虽然嵌入在Excel中,但依然是SQL Server的血液。我们使用 PowerPivot 构建的数据模型可以轻松移植到 SQL Server Analysis Services 表格服务。因此,当您构建了一个值得推广和保留的经过验证的小规模成功解决方案时,您可以轻松升级到更稳定可靠的专业数据库,而无需重新发明轮子。
3.Power BI 桌面
功能:集成Power Query和Power Pivot的功能,对数据进行动态图表展示和智能分析。如果你需要更好的图表显示,Power BI desktop 很好;如果您需要构建复杂的报表系统并需要图表显示,请使用 Power BI Desktop。
连接所有数据,无论其位于何处
从数百个受支持的本地和基于云的源访问数据,例如 Dynamics 365、Salesforce、Azure SQL DB、Excel 和 SharePoint。通过自动增量刷新确保它始终是最新的。借助 Power BI Desktop,可以针对各种场景开发可操作的深刻见解
轻松准备数据和模型
使用数据建模工具节省时间,同时简化数据准备。通过数百万 Excel 用户熟悉的自助式 Power Query 体验节省更多时间。在 Power BI 中摄取、转换、集成和丰富数据。
使用 Office 熟悉度提供高级分析
深入挖掘您的数据,找出您可能忽略的模式,从而发现可操作的见解。使用快速测量、分组、预测和聚类等功能。使用强大的 DAX 公式语言让高级用户完全控制他们的模型。如果你熟悉 Office,Power BI 很容易使用。
通过 AI 驱动的增强分析加深数据洞察力
了解您的数据、自动查找模式、了解数据的性质并预测未来结果以推动业务成果。新的 AI 功能(最初在 Azure 中引入,现在在 Power BI 中可用)不需要代码,使所有 Power BI 用户能够发现隐藏的、可操作的见解,从而推动更具战略性的业务成果。
创建为您的业务量身定制的交互式报告
使用交互式数据可视化创建令人惊叹的报告。使用拖放式画布和来自 Microsoft 和合作伙伴的数百个现代数据视觉对象讲述您的数据故事(或使用 Power BI 开源自定义视觉框架创建您自己的)。使用主题、格式和布局工具设计报告。
任何人都可以随时随地创作
为需要的用户提供可视化分析。创建移动优化报告供查看者随时随地查看。从 Power BI Desktop 发布到云或本地。将在 Power BI Desktop 中创建的报表嵌入现有应用或 网站。
3.3产品
感谢收看