excel将一个表的数据挑选后导入到另一表方法总结

Excel将一个表的数据导入到另外一个表中方法总结

需求:有一总表,存有很多数据,假设包括唯一编号,价格,数量。现在有一个新表,是一个分类表,只是总表的无规律的某几行数据,只有唯一标号和总表对应,现在想最快的获取分类表A的数量和价格。

方法一:VLOOKUP函数

在“分类表A”的C2位置导入单价,输入以下公式=VLOOKUP(A2,总表!A:D,3,FALSE)


方法二:INDEX和MATCH配合使用(推荐使用)
   在“分类表A”的D2位置导入数量,输入以下公式=INDEX(总表!D:D,MATCH(分类A!A2,总表!A:A,0))

第一种方法VLOOKUP函数的缺陷(或者叫bug)

方法一VLOOKUP函数在总表中的查询范围,和返回结果的范围都在“总表!A:D”这句定义,感觉不是灵活,明明只需要在总表的A列匹配唯一编号,只返回C列的值,却需要把这三列都写进去。而且查询时这个函数默认是只查第一列A的,这个是经过我实验的,如下图总表,备件代号为2008,2014的名字叫2009,那么,按照VLOOKUP函数的说明,分类A表中的备件编号为2009的那列的单价会查到2008对应的8和2014对应的14,但是实际上结果一直是109。默认都是按照A列比对,不知道是这个函数过于智能,还是说明不够仔细,不知道哪位有经验的大神能解释一下。


附总表数据:



关键函数用法:
VLOOKUP:

在 VLOOKUP 中的 V 代表垂直。

语法

VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)

Lookup_value    为需要在数组第一列中查找的数值。Lookup_value 可以为数值、引用或文本字符串。

Table_array    为需要在其中查找数据的数据表。可以使用对区域或区域名称的引用,例如数据库或列表。

如果 range_lookup 为 TRUE,则 table_array 的第一列中的数值必须按升序排列:…、-2、-1、0、1、2、…、-Z、FALSE、TRUE;否则,函数 VLOOKUP 不能返回正确的数值。如果 range_lookup 为 FALSE,table_array 不必进行排序。

通过在“数据”菜单中的“排序”中选择“升序”,可将数值按升序排列。

Table_array 的第一列中的数值可以为文本、数字或逻辑值。

文本不区分大小写。

Col_index_num    为 table_array 中待返回的匹配值的列序号。Col_index_num 为 1 时,返回 table_array 第一列中的数值;col_index_num 为 2,返回 table_array 第二列中的数值,以此类推。如果 col_index_num 小于 1,函数 VLOOKUP 返回错误值值 #VALUE!;如果 col_index_num 大于 table_array 的列数,函数 VLOOKUP 返回错误值 #REF!。

Range_lookup    为一逻辑值,指明函数 VLOOKUP 返回时是精确匹配还是近似匹配。如果为 TRUE 或省略,则返回近似匹配值,也就是说,如果找不到精确匹配值,则返回小于 lookup_value 的最大数值;如果 range_value 为 FALSE,函数 VLOOKUP 将返回精确匹配值。如果找不到,则返回错误值 #N/A。

说明

如果函数 VLOOKUP 找不到 lookup_value,且 range_lookup 为 TRUE,则使用小于等于 lookup_value 的最大值。
如果 lookup_value 小于 table_array 第一列中的最小数值,函数 VLOOKUP 返回错误值 #N/A。
如果函数 VLOOKUP 找不到 lookup_value 且 range_lookup 为 FALSE,函数 VLOOKUP 返回错误值 #N/A。


MATCH 
全部显示全部隐藏返回在指定方式下与指定数值匹配的数组 (数组:用于建立可生成多个结果或可对在行和列中排列的一组参数进行运算的单个公式。数组区域共用一个公式;数组常量是用作参数的一组常量。)中元素的相应位置。如果需要找出匹配元素的位置而不是匹配元素本身,则应该使用 MATCH 函数而不是 LOOKUP 函数。

语法

MATCH(lookup_value,lookup_array,match_type)

Lookup_value     为需要在数据表中查找的数值。

Lookup_value 为需要在 Look_array 中查找的数值。例如,如果要在电话簿中查找某人的电话号码,则应该将姓名作为查找值,但实际上需要的是电话号码。
Lookup_value 可以为数值(数字、文本或逻辑值)或对数字、文本或逻辑值的单元格引用。
Lookup_array     可能包含所要查找的数值的连续单元格区域。Lookup_array 应为数组或数组引用。

Match_type     为数字 -1、0 或 1。Match-type 指明 Microsoft Excel 如何在 lookup_array 中查找 lookup_value。

如果 match_type 为 1,函数 MATCH 查找小于或等于 lookup_value 的最大数值。Lookup_array 必须按升序排列:...、-2、-1、0、1、2、...、A-Z、FALSE、TRUE。
如果 match_type 为 0,函数 MATCH 查找等于 lookup_value 的第一个数值。Lookup_array 可以按任何顺序排列。
如果 match_type 为 -1,函数 MATCH 查找大于或等于 lookup_value 的最小数值。Lookup_array 必须按降序排列:TRUE、FALSE、Z-A、...、2、1、0、-1、-2、...,等等。
如果省略 match_type,则假设为 1。
说明

函数 MATCH 返回 lookup_array 中目标值的位置,而不是数值本身。例如,MATCH("b",{"a","b","c"},0) 返回 2,即“b”在数组 {"a","b","c"} 中的相应位置。
查找文本值时,函数 MATCH 不区分大小写字母。
如果函数 MATCH 查找不成功,则返回错误值 #N/A。
如果 match_type 为 0 且 lookup_value 为文本,lookup_value 可以包含通配符、星号 (*) 和问号 (?)。星号可以匹配任何字符序列;问号可以匹配单个字符。

INDEX
 

返回列表或数组中的元素值,此元素由行序号和列序号的索引值给定。

INDEX 函数有两种语法形式:数组和引用。数组形式通常返回数值或数值数组,引用形式通常返回引用。当函数 INDEX 的第一个参数为数组常数时,使用数组形式。

语法 1

数组形式

INDEX(array,row_num,column_num)

Array    为单元格区域或数组常量。

如果数组只包含一行或一列,则相对应的参数 row_num 或 column_num 为可选。

如果数组有多行和多列,但只使用 row_num 或 column_num,函数 INDEX 返回数组中的整行或整列,且返回值也为数组。

Row_num    数组中某行的行序号,函数从该行返回数值。如果省略 row_num,则必须有 column_num。

Column_num    数组中某列的列序号,函数从该列返回数值。如果省略 column_num,则必须有 row_num。

说明

如果同时使用 row_num 和 column_num,函数 INDEX 返回 row_num 和 column_num 交叉处的单元格的数值。
如果将 row_num 或 column_num 设置为 0,函数 INDEX 则分别返回整个列或行的数组数值。若要使用以数组形式返回的值,请将 INDEX 函数以数组公式形式输入,对于行以水平单元格区域的形式输入,对于列以垂直单元格区域的形式输入。若要输入数组公式,请按 Ctrl+Shift+Enter。
Row_num 和 column_num 必须指向 array 中的某一单元格;否则,函数 INDEX 返回错误值 #REF!。

示例 1

如果您将示例复制到空白工作表中,可能会更易于理解该示例。

 操作方法

创建空白工作簿或工作表。
请在“帮助”主题中选取示例。不要选取行或列标题。

从帮助中选取示例。

按 Ctrl+C。
在工作表中,选中单元格 A1,再按 Ctrl+V。
若要在查看结果和查看返回结果的公式之间切换,请按 Ctrl+`(重音符),或在“工具”菜单上,指向“公式审核”,再单击“公式审核模式”。
  
1
2
3
 A B
数据 数据
苹果 柠檬
香蕉 梨
公式 说明(结果)
=INDEX(A2:B3,2,2) 返回单元格区域的第二行和第二列交叉处的值(梨)
=INDEX(A2:B3,2,1) 返回单元格区域的第二行和第一列交叉处的值(香蕉)

示例 2

如果您将示例复制到空白工作表中,可能会更易于理解该示例。

 操作方法

创建空白工作簿或工作表。
请在“帮助”主题中选取示例。不要选取行或列标题。

从帮助中选取示例。

按 Ctrl+C。
在工作表中,选中单元格 A1,再按 Ctrl+V。
若要在查看结果和查看返回结果的公式之间切换,请按 Ctrl+`(重音符),或在“工具”菜单上,指向“公式审核”,再单击“公式审核模式”。
  
1
2
3
 A B
公式 说明(结果)
=INDEX({1,2;3,4},0,2) 返回数组常量中第一行、第二列的值 (2)
 返回数组常量中第二行、第二列的值 (4)

注释  示例中的公式必须以数组公式的形式输入。在将示例复制到空白工作表中后,请选中以公式单元格开始的单元格区域 A2:A3,按 F2,再按 Ctrl+Shift+Enter。如果公式不是以数组公式的形式输入,则返回单个结果值 2。

 

第二篇:excel 输入数据的方法技巧总结

excel 输入数据的方法技巧总结
内容提要: 内容提要:本文介绍 excel 的数据类型,编辑各类数据的方法,以及快速输入数据的技巧。

将数据输入到工作表中是用 Excel 完成工作最基础的步骤。有些朋友可能会 想,只要往单元格敲字不就行了吗?实际情况可能不是那么简单。Excel 工作表中有各种数 据类型,我们必须理解工作表中不同数据类型的含义,分清它们之间的区别,才能更顺利的 输入数据。同时各类数据的输入、使用和修改还有很多方法和技巧,了解和掌握它们可以帮 助我们正确、高效地完成工作。

一, Excel 使用的数据类型 使用的数据类型 单元格中只保存三种类型的数据:数值、文本和公式。 其实 Excel 单元格中只保存三种类型的数据:数值、文本和公式。 数值:概括地说,数值可以理解为一些数据类型的数量,数值有一个共同的特点,就是 常常用于各种数学计算。数值型数据在单元格中默认是靠右对齐,可以参与运算。 文本:说明性,解释性的数据描述我们称为文本类型,非数值类型的。文本型数据在单 元格中默认是靠左对齐,不可以参与运算。 公式:以“=”号开头,它可以是简单的数学式,也可以是包含各种 Excel 函数的式子。

二,Excel 编辑各类数据的方法技巧 1,同时在多个单元格中输入相同数据的方法: ,同时在多个单元格中输入相同数据的方法: 同数据的方法 首先选定需要输入数据的单元格,可以是相邻和不相邻单元格(按下 Ctrl 键,可以选定 不相邻单元格),然后输入数据,输入完成后,直接按下 Ctrl+Enter 键。

2,excel 输入分数的方法: , 输入分数的方法: 如果要输入分数,先按数字键 0,再按空格键,接着输入分数(使用正斜杠)。Excel 使用“分数”数字格式格式化单元格。


3,如果选中了某个单元格,使用 Shift + Enter 快捷键向上移动,使用 Tab 键向右移 动,使用 Shift + Tab 快捷键向左移动。 excel 默认时,在单元格内容输入完毕,按下 Enter 键,自动跳到向下的单元格。如果 希望在输入数据时不用按箭头键, 可以在“工具”菜单—“选项”对话框的“编辑”选项卡中, 选中 “按 Enter 键后移动”复选框,可以选择移动的方向(向上、向下、向左、向右)。

4,excel 输入日期和时间的方法: , 输入日期和时间的方法: 在单元格中,按 Ctrl +;(分号)快捷键插入系统当前的日期。 按 Ctrl + Shift + ;快捷键输入系统当前的时间。

5,如果要用“货币”格式自动格式化某个单元格,则在值之前键入货币符号(例如,人 民币、 美元符号) 人民币符号就是¥, , 在五笔或智能 ABC 输入法下按 shift+4 键快速输入。 如果要以“百分比”格式输入一个值,则在值之后键入百分比符号。

6,录入文本格式数字的方法: ,录入文本格式数字的方法: excel 输入身份证号码的方法:在单元格中输入文本格式的数字(如“身份证号码”),除 输入身份证号码的方法: 了事先将单元格设置为文本格式外,只须在数字前面加一个单引号也可以快捷的完成输入。

7,行或列重复填充的方法: ,行或列重复填充的方法: 如果要在同一行或列内重复填充某些数据,先选中包含原始数据的单元格(或区域);将 鼠标移至所选区域右下角的填充柄, 当光标变为小黑十字时, 按下左键拖过所有需要填充的 单元格再松开鼠标。 注意:如果被选中的是数字或日期等数据,可能会以序列方式填充, 这时应按下 Ctrl 键再拖动。

8,周围数据填充方法: ,周围数据填充方法: 如果你要填充的数据与周围单元格(或区域)中的数据相同, Ctrl+D 键, 按 将上方单元格


中的数据填充进来,按 Ctrl+R 键,将左侧单元格中的数据填充进来。

9, ,选择填充的方法: 选择填充的方法:若需要填充前几个单元格面已输入过的数据(文本或文本与数字的 混合,纯数字不行)。可以采用以下方法: (1)让光标停留在需要填充的单元格。按 Alt+↓键 打开本列已填充内容列表。选择快捷菜单中的“选择列表”命令,打开本列已填充内容列表。 (2)用上下方向键选中列表中你需要填充的内容回车,或直接用鼠标单击所需的内容,它就 被填入内容列表上方的单元格。

10,多张工作表的重复填充: ,多张工作表的重复填充: 如果你想一次填充多张相同的工作表, 省略以后的复制、 粘贴等操作, 可采用以下方法:

选中需要填充相同数据的工作表。方法是:若要选中多张相邻的工作表,可先单击第一 张工作表标签, 按住 SHIFT 键后单击最后一张工作表标签。 若要选中多张不相邻的工作表, 可先单击第一张工作表标签,按住 Ctrl 键后单击要选中的其他工作表标签。

11,输入数据快速换行的方法: ,输入数据快速换行的方法: 首先选中一个需要数据的区域, 在这个区域一行的最后单元格输入数据后, 按下回车键, 光标会自动跳到下一行的第一列。

三,快速输入数据的方法 1,利用填充柄来填充数据。 ,利用填充柄来填充数据。 Excel 的填充柄在哪里?选中单元格,单元格的右下方有一个单独的黑色小方块就是填 充柄。把鼠标移到该小方块时会变黑色十字,按住鼠标左键就可以横向或竖向填充了。 如果复制单元格的时候不需要增值, 则拖放选定区域右下角的填充手柄。 如果要用某个值以 增量形式填充单元格区域,在选定区域右下角拖动填充手柄的同时按 Ctrl 键。

2,利用编辑菜单——填充 ,利用编辑菜单 填充——序列来快速输入数据。 序列来快速输入数据。 填充 序列来快速输入数据


3,利用工具菜单——选项 ,利用工具菜单 选项——自定义序列来快速输入数据。 自定义序列来快速输入数据。 选项 自定义序列来快速输入数据日期、星期、月份的自动输入: (1)在起始单元格中输入序列的初值,然后在下方或右侧的单元格中输入序列的第二个 值,这两个值的差就是序列的步长。 (2)选中已输入的所有单元格,将鼠标移至所选区域右下角的填充柄,当光标变为小黑 十字时,按下左键沿行或列拖动。如果要按升序排列,应由上而下或由左而右拖动。如果要 按降序排列,应由下而上或由右而左拖动。 自定义序列填充的使用:如果输入的序列比较特殊,可以先加以定义,再项内置序列那 样使用。自定义序列的方法是: (1)单击“工具”菜单中的“选项”命令。打开“选项”对话框中的 “自定义序列”选项卡。 (2)在“输入序列”框中输入自定义序列的全部内容,每输入一条按一 次回车键,完成后单击“添加”按钮。整个序列输入完毕后,单击对话框中的“确定”按钮。 此后,你只要输入自定义序列中的前两三项,就可以按前面介绍的方法将其输入。


相关推荐