如何从 JSON 文件中提取数据? | 您所在的位置:网站首页 › 如何从json中取值 › 如何从 JSON 文件中提取数据? |
这可能比您想要的要深入一些,但我认为它可以帮助您了解其工作原理。 vlookup有多种类型,因此我决定为您提供每种类型的概要,以提供有关如何以及为什么的流程。 如何在Excel中引用另一个工作表 要引用同一工作簿中另一个工作表中的一个单元格或单元格范围,请将工作表名称放在单元格地址前,后跟一个感叹号(!)。 换句话说,在Excel对另一个工作表的引用中,您使用以下格式: 对单个单元格的引用: Sheet_name !单元地址 例如,要引用Sheet2中的单元格A1,请键入Sheet2!A1 。 引用一系列单元格: Sheet_name !First_cell :Last_cell 例如,要引用Sheet2中的单元格A1:A10,请键入Sheet2!A1:A10 。 笔记。如果工作表名称包含空格或非字母字符,则必须用单引号括起来。例如,在名为Project Milestones的工作表中对单元格A1的外部引用应如下所示:'Project Milestones'!A1。 在真实的公式中,该公式将“ Project Milestones”工作表中的单元格A1中的值乘以10,一个Excel工作表引用如下所示: ='Project Milestones'!A1*10 在Excel中创建对另一个工作表的引用 当编写引用另一个工作表中单元格的公式时,您当然可以手动键入该其他工作表名称,后跟一个感叹号和一个单元格引用,但这将是一种缓慢且容易出错的方法。 更好的方法是指向您希望公式引用的另一个工作表中的单元格,然后让Excel处理工作表引用的正确语法。若要让Excel在您的公式中插入对另一个工作表的引用,请执行以下操作: 开始在目标单元格或编辑栏中键入一个公式。当涉及到对另一个工作表的引用时,请切换到该工作表并选择一个单元格或要引用的单元格范围。完成键入公式,然后按Enter键以完成它。举例来说,如果你有在片销售数字列表销售,你要计算的增值税(19%),在另一片命名为每个产品增值税,继续以下列方式: 在表格VAT的单元格B2中开始输入公式= 19%* 。切换到表Sales ,然后单击那里的单元格B2。Excel将立即插入对该单元格的外部引用,如以下屏幕截图所示:按Enter键完成公式。笔记。当使用上述方法将Excel参考添加到另一个工作表时,默认情况下,Microsoft Excel添加一个相对参考(无$符号)。因此,在上面的示例中,您只需将公式复制到增值税表中B列的其他单元格中,单元格引用将针对每一行进行调整,您将获得正确计算的每种产品的增值税。 以类似的方式,您可以引用另一张工作表中的一系列单元格。唯一的区别是您在源工作表上选择了多个单元格。例如,要在工作表Sales上查找单元格B2:B5中的销售总额,请输入以下公式: =SUM(Sales!B2:B5) 这是您在Excel中引用另一个工作表的方式。现在,让我们看看如何引用其他工作簿中的单元格。 如何在Excel中引用另一个工作簿 在Microsoft Excel公式中,以两种方式显示对另一个工作簿的外部引用,具体取决于源工作簿是打开还是关闭。 外部参考打开的工作簿 打开源工作簿时,Excel外部引用将工作簿名称括在方括号中(包括文件扩展名),然后是工作表名称,感叹号(!)和引用的单元格或单元格范围。换句话说,您将以下参考格式用于打开的工作簿参考: [ Workbook_name ] Sheet_name !单元地址 例如,以下是对名为Sales.xlsx的工作簿中工作表Jan上的单元格B2:B5的外部引用: [Sales.xlsx]Jan!B2:B5 例如,如果要计算这些单元格的总和,则带有工作簿引用的公式将如下所示: =SUM([Sales.xlsx]Jan!B2:B5) 外部参考已关闭的工作簿 当您在Excel中引用另一个工作簿时,不一定需要打开另一个工作簿。如果源工作簿已关闭,则必须将整个路径添加到外部引用中。 例如,要在位于驱动器D上Reports文件夹内的Sales.xlsx工作簿的Jan工作表中添加单元格B2:B5 ,请编写以下公式: =SUM(D:\Reports\[Sales.xlsx]Jan!B2:B5) 以下是参考部分的细分: 文件路径。它指向存储Excel文件的驱动器和目录(在此示例中为D:\ Reports \ )。工作簿名称。它包括文件扩展名(.xlsx,.xls或.xslm),并且总是括在方括号中,例如上式中的[Sales.xlsx] 。工作表名称。Excel外部引用的此部分包括工作表名称,后跟一个感叹号,引用的单元格位于该位置(在此示例中为Jan!)。单元格参考。它指向公式中引用的实际单元格或单元格范围。如果您在打开另一个工作簿时创建了对另一个工作簿的引用,然后又关闭了源工作簿,则您的外部工作簿引用将自动更新以包括整个路径。 笔记。如果工作簿名称或工作表名称或两者都包含空格或任何非字母字符,则必须将名称或路径括在单引号中。例如: =SUM('[Year budget.xlsx]Jan'!B2:B5) =SUM('[Sales.xlsx]Jan sales'!B2:B5) =SUM('D:\Reports\[Sales.xlsx]Jan sales'!B2:B5) 在Excel中引用另一个工作簿 与创建引用另一个工作表的Excel公式一样,您不必手动键入对其他工作簿的引用。输入公式时,只需切换到其他工作簿,然后选择要引用的一个单元格或一系列单元格即可。Microsoft Excel将负责其余的工作: 笔记。通过选择其中的一个或多个单元格创建对另一个工作簿的引用时,Excel总是插入绝对单元格引用。因此,如果您打算将新创建的公式复制到其他单元格,请确保从单元格引用中删除美元符号($)以将它们转换为相对或混合 参考,取决于您的目的。 引用相同或另一个工作簿中的已定义名称 若要使Excel外部引用更紧凑,可以在源工作表中创建一个定义的名称,然后从位于同一工作簿或不同工作簿中的另一个工作表中引用该名称。 在Excel中创建名称 要在Excel中创建名称,请选择要包括的所有单元格,然后转到“公式”选项卡>“定义的名称”组,然后单击“定义名称”按钮,或者按Ctrl + F3并单击“新建” 。 在“新名称”对话框中,键入所需的任何名称(请记住,Excel名称中不允许使用空格),然后检查“引用”字段中是否显示了正确的范围。 例如,这是我们为Jan工作表中的单元格B2:B5创建名称(Jan_sales )的方式: 创建名称后,即可在Excel的外部引用中自由使用它。此类引用的格式比Excel工作表引用的格式简单得多。和工作簿参考 前面已经讨论过,这使得带有名称引用的公式更容易理解。 笔记。默认情况下,将为工作簿级别创建Excel名称,请注意上面屏幕截图中的Scope字段。但是,您还可以通过从“作用域”下拉列表中选择相应的工作表来指定特定的工作表级别名称。对于Excel引用,名称的范围非常重要,因为它确定了识别名称的位置。 建议始终创建工作簿级别的名称(除非有特殊原因,除非如此),因为它们会极大地简化Excel外部引用的创建,如以下示例所示。 引用同一工作簿中另一个工作表中的名称 要在同一工作簿中引用全局工作簿级别的名称,只需在函数的参数中键入该名称: =函数(名称) 例如,要查找我们刚才创建的Jan_sales名称内的所有单元格的总和,请使用以下公式: =SUM(Jan_sales) 要在同一工作簿的另一个工作表中引用本地工作表级别的名称,您需要在该名称之前添加工作表名称,后跟一个感叹号: =Function(Sheet_name!name) 例如: =SUM(Jan!Jan_sales) 如果工作表名称包含空格或单字母字符,请记住将其用单引号引起来,例如: =SUM('Jan report'!Jan_Sales) 引用另一个工作簿中的名称 对其他工作簿中工作簿级别名称的引用由工作簿名称(包括扩展名),后跟感叹号和定义的名称(命名范围)组成: =功能(Workbook_name !name ) 例如: =SUM(Sales.xlsx!Jan_sales) 要在另一个工作簿中引用工作表级别的名称,还应包括工作表名称,后跟感叹号,并且工作簿名称应括在方括号中。例如: =SUM([Sales.xlsx]Jan!Jan_sales) 在封闭的工作簿中引用命名范围时,请记住包括Excel文件的完整路径,例如: =SUM('C:\Documents\Sales.xlsx'!Jan_sales) 如何创建Excel名称参考 如果您在Excel工作表中创建了几个不同的名称,则无需记住所有这些名称。要在公式中插入Excel名称引用,请执行以下步骤: 选择目标单元格,输入等号(=),然后开始键入公式或计算。对于需要插入Excel名称引用的部分,请执行以下操作之一:如果要从另一个工作簿引用工作簿级别的名称,请切换到该工作簿。如果名称位于同一工作簿的另一个工作表中,请跳过此步骤。如果要引用工作表级别的名称,请在当前工作簿或其他工作簿中导航到该特定工作表。按F3打开“过去的名称”对话框窗口,选择要引用的名称,然后单击“确定”。完成公式或计算的输入,然后按Enter键。 |
CopyRight 2018-2019 实验室设备网 版权所有 |