Excel BITRSHIFT 函数
BITRSHIFT 函数返回指定数字按给定位数右移后的结果。
注意:此函数仅适用于 Excel 2013 及以上版本。

语法
BITRSHIFT()number, shift_amount)
参数
- 数字(必填):此参数必须为十进制形式大于等于 0;
- 移位数(必填):请输入一个整数,表示需要移位的位数。可为正整数或负整数:
-——正整数:将数字的位数右移。
-——负整数:将数字的位数左移。
备注
1. 若移位数为正整数,BITRSHIFT 函数将按指定位数向右移位,相当于从二进制数最右侧移除相应的位数。
-—— 例如,将十进制数字 12 右移 4 位,由于 12 的二进制形式为 1100,右移 4 位(如同从二进制数右侧移除 4 位),最终得到的二进制值为 0,也就是十进制数 0.
2. 若移位数为负整数,BITRSHIFT 函数会将位数左移,相当于在二进制数的右侧增加指定位数。
-—— 例如,将十进制数字 12 左移 4 位,由于 12 的二进制形式为 1100,左移 4 位(如同在二进制数右侧增加 4 位),最终得到的二进制值为 1100000,也就是十进制数 192.
3. 参数可以为以下任意一种:
-—— 数字;
-—— 包含数字的单元格引用。
4. #NUM!若出现下列任一情况将发生错误值:
-—— 任何一个参数不是整数;
-—— 任一参数大于(2^48)-1. 返回值
返回数值类型的结果。
示例
如需将 B 列中的十进制数字按照 C 列指定的位数进行右移,请按照以下步骤操作。

选择一个单元格(如本例中的 D6),输入下方公式,然后按 Enter 键即可获得第一个结果。选中该结果单元格后,向下拖动自动填充柄即可获取其他结果。
=BITRSHIFT(B6,C6)

注意:
1)上述公式中的参数来源于某个包含数字的单元格引用。不过,您可以将 D6 单元格中的公式修改为以下内容:
=BITRSHIFT(1,1)
2)BITRSHIFT 函数是如何运作的?
以 D6 单元格中的公式为例:=BITRSHIFT(B6,C6)
2.1)首先,该函数会将十进制数转换为二进制数。
此时,十进制数“1”在二进制中表示为 1.
提示:您可以使用 DEC 2BIN 函数,在 Excel 中轻松将十进制数转换为二进制数。
2.2)然后按指定位数将二进制值右移。
此时,二进制 1 右移 1 位后,0 作为结果返回。
2.3)最后,该函数将二进制数转换回十进制形式。
此时,二进制数 0 以十进制整数 0 返回。
提示:您可以使用 BIN 2DEC 函数,在 Excel 中轻松将二进制数转换为十进制数。
下表详细展示了此函数的工作原理。

相关函数
Excel BITOR 函数
BITOR 函数可返回两个指定数字的按位“或”值。
Excel BITXOR 函数
BITXOR 函数可返回两个指定数字的按位“异或”值。
Excel BITLSHIFT 函数
BITLSHIFT 函数可返回将十进制数左移指定位数后的结果。
Excel BITAND 函数
BITAND 函数可返回对两个指定数字进行按位“与”运算后的十进制结果。
这款最佳办公效率工具
Kutools for Excel —— 助您脱颖而出
| 🤖 | KUTOOLS AI 助手:基于数据分析进行革新智能执行 | 生成代码| 创建自定义公式 | 数据分析及生成图表| 调用 Kutools Functions…… |
| 热门功能:查找、高亮或标记重复项 | 删除空白行 | 合并列或单元格且不会丢失数据 | 不使用公式的四舍五入…… | |
| 超级 VLookup:多条件 | 多值 | 跨多表操作 | 模糊查找…… | |
| 高级下拉列表:快速下拉列表 | 多级联动下拉列表 | 多选下拉列表…… | |
| 列管理器:添加指定数量的列 | 移动列 | 切换隐藏列的可见状态 |对比列到选择相同/不同单元格…… | |
| 特色功能:网格聚焦 | 设计视图 | 增强编辑栏 | 工作簿和表管理器|资源库(自动文本)| 日期提取 | 汇总工作表 | 加密 / 解密单元格 | 按列表批量发送邮件 | 超级筛选 | 特殊筛选(筛选粗体单元格/斜体/删除线等) ...... | |
| 顶级 15 工具集:12 文本工具(添加文本,删除特定字符……)| 50+ 图表 类型(甘特图……)| 40+ 实用公式(基于生日计算年龄……)| 19 插入工具(插入二维码,按路径插入图片……)| 12 转换工具(小写金额转大写,汇率转换……)| 7 合并和拆分工具(高级合并行,拆分单元格……)|……更多功能 |
在您的首选语言中使用 Kutools - 支持英语、西班牙语、德语、法语、中文及 40+ 多种语言!
Kutools for Excel 拥有超过 300 项功能,让您的需求只需轻点鼠标即可满足……
Office Tab —— 为 Microsoft Office(含 Excel)带来标签式阅读与编辑
- 一秒钟即可切换数十个已打开的文档!
- 每天为您减少上百次鼠标点击,轻松告别鼠标手困扰。
- 在同时查看和编辑多个文档时,您的工作效率提升高达 50%。
- 为 Office(包括 Excel)带来高效标签页体验,操作流畅如同在 Chrome、Edge 或 Firefox 浏览器中切换标签页。