虚拟键码表

下表显示了系统使用的虚拟键代码的符号常量名称、十六进制值和鼠标或键盘等效项。 代码按数字顺序列出。原链接见->微软官方

常数Value说明
VK_LBUTTON0x01鼠标左键
VK_RBUTTON0x02鼠标右键
VK_CANCEL0x03控制中断处理
VK_MBUTTON0x04鼠标中键
VK_XBUTTON10x05X1 鼠标按钮(即靠近手心的侧键)
VK_XBUTTON20x06X2 鼠标按钮(即远离手心的侧键)
-0x07保留
VK_BACK0x08BACKSPACE 键
VK_TAB0x09Tab 键
-0x0A-0B预留
VK_CLEAR0x0CCLEAR 键
VK_RETURN0x0DEnter 键
-0x0E-0F未分配
VK_SHIFT0x10SHIFT 键
VK_CONTROL0x11CTRL 键
VK_MENU0x12Alt 键
VK_PAUSE0x13PAUSE 键
VK_CAPITAL0x14CAPS LOCK 键
VK_KANA0x15IME Kana 模式
VK_HANGUL0x15IME Hanguel 模式
VK_IME_ON0x16IME 打开
VK_JUNJA0x17IME Junja 模式
VK_FINAL0x18IME 最终模式
VK_HANJA0x19IME Hanja 模式
VK_KANJI0x19IME Kanji 模式
VK_IME_OFF0x1AIME 关闭
VK_ESCAPE0x1BESC 键
VK_CONVERT0x1CIME 转换
VK_NONCONVERT0x1DIME 不转换
VK_ACCEPT0x1EIME 接受
VK_MODECHANGE0x1FIME 模式更改请求
VK_SPACE0x20空格键
VK_PRIOR0x21PAGE UP 键
VK_NEXT0x22PAGE DOWN 键
VK_END0x23END 键
VK_HOME0x24HOME 键
VK_LEFT0x25LEFT ARROW 键
VK_UP0x26UP ARROW 键
VK_RIGHT0x27RIGHT ARROW 键
VK_DOWN0x28DOWN ARROW 键
VK_SELECT0x29SELECT 键
VK_PRINT0x2APRINT 键
VK_EXECUTE0x2BEXECUTE 键
VK_SNAPSHOT0x2CPRINT SCREEN 键
VK_INSERT0x2DINS 键
VK_DELETE0x2EDEL 键
VK_HELP0x2FHELP 键
0x300 键
0x311 个键
0x322 键
0x333 键
0x344 键
0x355 键
0x366 键
0x377 键
0x388 键
0x399 键
-0x3A-40Undefined
0x41A 键
0x42B 键
0x43C 键
0x44D 键
0x45E 键
0x46F 键
0x47G 键
0x48H 键
0x49I 键
0x4AJ 键
0x4BK 键
0x4CL 键
0x4DM 键
0x4EN 键
0x4FO 键
0x50P 键
0x51Q 键
0x52R 键
0x53S 键
0x54T 键
0x55U 键
0x56V 键
0x57W 键
0x58X 键
0x59Y 键
0x5AZ 键
VK_LWIN0x5B左 Windows 键
VK_RWIN0x5C右侧 Windows 键
VK_APPS0x5D应用程序密钥
-0x5E预留
VK_SLEEP0x5F计算机休眠键
VK_NUMPAD00x60数字键盘 0 键
VK_NUMPAD10x61数字键盘 1 键
VK_NUMPAD20x62数字键盘 2 键
VK_NUMPAD30x63数字键盘 3 键
VK_NUMPAD40x64数字键盘 4 键
VK_NUMPAD50x65数字键盘 5 键
VK_NUMPAD60x66数字键盘 6 键
VK_NUMPAD70x67数字键盘 7 键
VK_NUMPAD80x68数字键盘 8 键
VK_NUMPAD90x69数字键盘 9 键
VK_MULTIPLY0x6A乘号键
VK_ADD0x6B加号键
VK_SEPARATOR0x6C分隔符键
VK_SUBTRACT0x6D减号键
VK_DECIMAL0x6E句点键
VK_DIVIDE0x6F除号键
VK_F10x70F1 键
VK_F20x71F2 键
VK_F30x72F3 键
VK_F40x73F4 键
VK_F50x74F5 键
VK_F60x75F6 键
VK_F70x76F7 键
VK_F80x77F8 键
VK_F90x78F9 键
VK_F100x79F10 键
VK_F110x7AF11 键
VK_F120x7BF12 键
VK_F130x7CF13 键
VK_F140x7DF14 键
VK_F150x7EF15 键
VK_F160x7FF16 键
VK_F170x80F17 键
VK_F180x81F18 键
VK_F190x82F19 键
VK_F200x83F20 键
VK_F210x84F21 键
VK_F220x85F22 键
VK_F230x86F23 键
VK_F240x87F24 键
-0x88-8F保留
VK_NUMLOCK0x90NUM LOCK 键
VK_SCROLL0x91SCROLL LOCK 键
-0x92-96OEM 特有
-0x97-9F未分配
VK_LSHIFT0xA0左 SHIFT 键
VK_RSHIFT0xA1右 SHIFT 键
VK_LCONTROL0xA2左 Ctrl 键
VK_RCONTROL0xA3右 Ctrl 键
VK_LMENU0xA4左 ALT 键
VK_RMENU0xA5右 ALT 键
VK_BROWSER_BACK0xA6浏览器后退键
VK_BROWSER_FORWARD0xA7浏览器前进键
VK_BROWSER_REFRESH0xA8浏览器刷新键
VK_BROWSER_STOP0xA9浏览器停止键
VK_BROWSER_SEARCH0xAA浏览器搜索键
VK_BROWSER_FAVORITES0xAB浏览器收藏键
VK_BROWSER_HOME0xAC浏览器“开始”和“主页”键
VK_VOLUME_MUTE0xAD静音键
VK_VOLUME_DOWN0xAE音量减小键
VK_VOLUME_UP0xAF音量增加键
VK_MEDIA_NEXT_TRACK0xB0下一曲目键
VK_MEDIA_PREV_TRACK0xB1上一曲目键
VK_MEDIA_STOP0xB2停止媒体键
VK_MEDIA_PLAY_PAUSE0xB3播放/暂停媒体键
VK_LAUNCH_MAIL0xB4启动邮件键
VK_LAUNCH_MEDIA_SELECT0xB5选择媒体键
VK_LAUNCH_APP10xB6启动应用程序 1 键
VK_LAUNCH_APP20xB7启动应用程序 2 键
-0xB8-B9预留
VK_OEM_10xBA用于杂项字符;它可能因键盘而异。 对于美国标准键盘,键;:
VK_OEM_PLUS0xBB对于任何国家/地区,键+
VK_OEM_COMMA0xBC对于任何国家/地区,键,
VK_OEM_MINUS0xBD对于任何国家/地区,键-
VK_OEM_PERIOD0xBE对于任何国家/地区,键.
VK_OEM_20xBF用于杂项字符;它可能因键盘而异。 对于美国标准键盘,键/?
VK_OEM_30xC0用于杂项字符;它可能因键盘而异。 对于美国标准键盘,键`~
-0xC1-DA保留
VK_OEM_40xDB用于杂项字符;它可能因键盘而异。 对于美国标准键盘,键[{
VK_OEM_50xDC用于杂项字符;它可能因键盘而异。 对于美国标准键盘,键\\|
VK_OEM_60xDD用于杂项字符;它可能因键盘而异。 对于美国标准键盘,键]}
VK_OEM_70xDE用于杂项字符;它可能因键盘而异。 对于美国标准键盘,键'"
VK_OEM_80xDF用于杂项字符;它可能因键盘而异。
-0xE0预留
-0xE1OEM 特有
VK_OEM_1020xE2美国标准键盘上的 <> 键,或非美国 102 键键盘上的 \\| 键
-0xE3-E4OEM 特有
VK_PROCESSKEY0xE5IME PROCESS 键
-0xE6OEM 特有
VK_PACKET0xE7用于将 Unicode 字符当作键击传递。 VK_PACKET 键是用于非键盘输入法的 32 位虚拟键值的低位字。 有关更多信息,请参阅 KEYBDINPUTSendInputWM_KEYDOWN 和 WM_KEYUP 中的注释
-0xE8未分配
-0xE9-F5OEM 特有
VK_ATTN0xF6Attn 键
VK_CRSEL0xF7CrSel 键
VK_EXSEL0xF8ExSel 键
VK_EREOF0xF9Erase EOF 键
VK_PLAY0xFAPlay 键
VK_ZOOM0xFBZoom 键
VK_NONAME0xFC预留
VK_PA10xFDPA1 键
VK_OEM_CLEAR0xFEClear 键

<think>嗯,用户想了解Excel中的VLOOKUP函数的用法和参数含义。首先,我需要回忆一下VLOOKUP的基本结构。VLOOKUP是垂直查找函数,用于在表格的首列查找指定的值,然后返回该行中指定列的数据。它的四个参数分别是查找值、表格范围、列索引号和匹配模式。 接下来,我得确认每个参数的具体作用。第一个参数是lookup_value,也就是用户要查找的值,比如产品ID或者姓名。第二个参数是table_array,即查找的范围,这里要注意的是,查找值必须位于这个范围的第一列,否则函数无法正确工作。第三个参数是col_index_num,也就是用户想要返回的数据在表格范围中的第几列,这个列数是从表格范围的第一列开始算起的,不是整个工作表的列。第四个参数是range_lookup,决定是精确匹配还是近似匹配,通常用FALSE或0来指定精确匹配,避免错误。 然后,用户可能需要一个具体的例子来理解如何使用。比如,假设有一个产品价格表,用户想根据产品ID查找对应的价格。这时候,VLOOKUP就可以在ID列查找,然后返回价格列的数据。同时,要提醒用户注意表格范围最好使用绝对引用,比如$A$2:$C$100,这样在拖动公式时范围不会变化。 可能遇到的问题也需要考虑。比如,如果查找值不在表格的第一列,或者列索引号超过了表格的列数,函数会返回错误。此外,数据格式不一致也可能导致问题,比如查找值是数字,而表格中是文本格式的数字,这时候需要统一格式。还有,当出现#N/A错误时,可能是查找值不存在,或者匹配模式设置不正确,需要检查参数是否正确。 用户可能还会问到如何避免常见的错误,比如部分数据匹配出错的情况。这时候需要检查是否有多余的空格,或者数据格式不一致,或者表格范围没有锁定导致拖动时偏移。此外,XLOOKUP作为VLOOKUP的升级版,可能在某些情况下更方便,比如可以向左查找或者返回多列数据,这也是可以提及的内容。 最后,整理步骤,从基础语法到参数说明,再到具体案例,逐步引导用户理解如何使用VLOOKUP函数。同时,提供常见错误和解决方法,帮助用户在实际应用中避免问题。如果有必要,还可以比较VLOOKUP和其他查找函数的区别,比如HLOOKUP或XLOOKUP,但根据用户的问题,主要集中在VLOOKUP本身即可。</think>### Excel VLOOKUP函数详解 #### 一、基础语法与参数说明 VLOOKUP函数的语法为: $$=VLOOKUP(lookup\_value, table\_array, col\_index\_num, [range\_lookup])$$ 包含4个参数: 1. **lookup_value**(必填):要查找的值(如单元格引用或具体值) 2. **table_array**(必填):包含数据的表格范围(必须包含查找列和返回列) 3. **col_index_num**(必填):返回值所在列的序号(从table_array第一列开始计数) 4. **range_lookup**(可选):匹配类型 - `TRUE`/`1`:近似匹配(默认值,需数据升序排列) - `FALSE`/`0`:精确匹配(常用选项) [^1][^2] #### 二、使用步骤演示(工资表查询案例) 假设需要根据员工编号查询工资: 1. 建立查询单元格(如`B12`) 2. 输入公式: ```excel =VLOOKUP(A12, $A$2:$D$100, 4, 0) ``` - `A12`:待查询的员工编号 - `$A$2:$D$100`:锁定数据区域(绝对引用) - `4`:返回第4列(工资列) - `0`:精确匹配 [^2][^3] #### 三、常见错误与解决方法 | 错误现象 | 原因 | 解决方案 | |---------|------|---------| | #N/A | 查找值不存在 | 检查数据源或改用`IFERROR`容错 | | #REF! | 列序号超出范围 | 确认col_index_num ≤ 表格列数 | | 部分匹配失败 | 数据格式不一致 | 统一数值/文本格式 | | 结果错位 | 表格未锁定 | 使用`$`符号固定区域引用 | [^3][^4] #### 四、进阶技巧 1. **多条件查询**: 使用辅助列合并多个条件字段 ```excel =VLOOKUP(A2&B2, $D$2:$F$100, 3, 0) ``` 2. **通配符匹配**: `"*"`匹配任意字符,`"?"`匹配单个字符 ```excel =VLOOKUP("张*", $A$2:$C$100, 3, 0) ``` 3. **跨表查询**: 引用其他工作表数据 ```excel =VLOOKUP(A2, Sheet2!$A$2:$D$100, 4, 0) ``` [^1][^4]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值