在Microsoft Excel中添加是或否的6种方法
您是否想在 Excel 数据集中添加一列“是”或“否”数据?
“是”或“否”是布尔数据类型的常见替代,其中“是”值被解释为真,“否”值被解释为假。
这可以使您的 Excel 数据集中的信息更易于用户阅读和解释含义。
这篇文章将向您展示在 Excel 中创建是或否的所有方法。
推荐:在Microsoft Excel中计算阶乘的7种方法
使用下拉列表添加“是”或“否”
向工作簿添加是或否值的最佳方法是使用下拉列表。
这使您可以确保只有是或否值输入到您的数据中,并有助于数据的一致性。
以下是在 Excel 中添加“是”或“否”下拉菜单的步骤。
- 选择要添加包含是或否值的下拉列表的单元格范围。
- 前往 数据 选项卡。
- 点击 数据验证 选项中的 数据工具 部分。
![](https://cdn-5a6cb102f911c811e474f1cd.closte.com/wp-content/uploads/2022/12/data-validation-allow-list-option.png)
这将打开 数据验证 菜单,您可以在其中设置下拉列表以及有关其行为方式的属性。
- 前往 设置 选项卡 数据验证 菜单。
- 选择 列表 选项来自 允许 落下。
![](https://cdn-5a6cb102f911c811e474f1cd.closte.com/wp-content/uploads/2022/12/ignore-blank-and-in-cell-dropdown-options.png)
当您选择 列表 选项,这将在 数据验证 菜单。
取消选中 忽略空白 如果您不希望单元格包含空白值,则可单击此选项。如果未选中,单元格在被选中时将显示警告,直到从下拉列表中选择了“是”或“否”值。
保持 单元格内下拉菜单 选中 Excel 选项以在单元格中向用户显示下拉列表。
![](https://cdn-5a6cb102f911c811e474f1cd.closte.com/wp-content/uploads/2022/12/data-validation-list-source-yes-no.png)
- 添加文本
Yes, No
在里面 来源 场地。 - 按 好的 按钮。
你也可以 为下拉列表添加输入消息和错误警报 帮助指导用户并让他们知道何时允许在单元格中输入值。
![](https://cdn-5a6cb102f911c811e474f1cd.closte.com/wp-content/uploads/2022/12/yes-no-dropdown-list-result.png)
现在单元格中将有一个下拉列表。当您使用下拉列表选择一个单元格时,它将在单元格右侧显示一个下拉手柄。
单击下拉手柄为单元格选择“是”或“否”值。
使用 VBA 添加“是”或“否”下拉菜单
您可能经常会创建一系列“是”或“否”下拉单元格。
如果是这种情况,你可能希望节省一些时间,并使用 您可以通过单击快速访问工具栏中的按钮来运行 VBA 脚本。
这样,您只需选择范围并单击快速访问工具栏中的命令。
Sub AddYesNoDropdown()
With Selection.Validation
.Delete
.Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:= _
xlBetween, Formula1:="Yes, No"
.IgnoreBlank = True
.InCellDropdown = True
.ShowInput = True
.InputTitle = "Your input title"
.InputMessage = "Your input message"
.ShowError = True
.ErrorTitle = "Your error title"
.ErrorMessage = "Your error message"
End With
End Sub
这将向活动范围添加“是”或“否”下拉菜单。
这将创建一个带有输入消息和错误消息的下拉菜单,您可以根据需要进行更改。
如果你根本不想要这些,你也可以将 title 和 message 属性设置为空字符串 ""
在上面的代码中。
使用 Office 脚本添加“是”或“否”下拉菜单
还可以使用 Office 脚本自动创建是否下拉列表,以便在 Excel 在线版本中使用。
function main(workbook: ExcelScript.Workbook) {
let selectedRange = workbook.getSelectedRange();
selectedRange.getDataValidation().setRule({ list: { inCellDropDown: true, source: "Yes, No" } });
selectedRange.getDataValidation().setIgnoreBlanks(true);
selectedRange.getDataValidation().setPrompt({ showPrompt: true, message: "", title: "" });
selectedRange.getDataValidation().setErrorAlert({ showAlert: true, style: ExcelScript.DataValidationAlertStyle.stop, message: "", title: "" });
}
上述 Office 脚本将在选定范围内创建一个是或否下拉列表。
推荐:在Linux Debian 12/11 上安装Vanilla TeX Live
使用从列表中选择添加“是”或“否”
有一种方法可以从列表中添加是或否值,而无需在工作表中添加下拉数据验证。
右键菜单中有一个选项可让您从列表中选择值。
该选项允许您从列中输入的先前值中进行选择。
您需要做的就是在列中输入至少一个“是”和一个“否”值,然后您就可以使用此功能从中进行选择。
![](https://cdn-5a6cb102f911c811e474f1cd.closte.com/wp-content/uploads/2022/12/right-click-to-pick-from-dropdown-list.png)
按照以下步骤使用右键单击菜单中的“从下拉列表中选择”选项。
- 至少输入一个 是的 和 不 您的列中的值。
- 选择先前值正下方的空单元格。
- 右键点击 在空单元格上。
- 选择 从下拉列表中选择 選項中的。
![](https://cdn-5a6cb102f911c811e474f1cd.closte.com/wp-content/uploads/2022/12/pick-from-dropdown-list-feature.png)
这将在单元格中显示一个包含“是”和“否”选项的列表。
您可以使用鼠标选择值,也可以使用 向上 和 向下 箭头键突出显示值,然后按 进入 将其添加到单元格中。
使用键盘快捷键添加“是”或“否”
右键菜单中的从下拉列表中选择选项很有趣,但它确实需要很多步骤。
事实上,这比仅仅输入值需要花费更多的精力。
使用键盘快捷键是使用此功能更好的方法。
![](https://cdn-5a6cb102f911c811e474f1cd.closte.com/wp-content/uploads/2022/12/pick-from-dropdown-list-keyboard-shortcut.png)
您需要做的就是选择所有其他值下方的空单元格,然后按住 Alt 键并按下 向下 箭头键。
这将显示与右键单击菜单相同的列表。
使用 IF 函数添加“是”或“否”
您可能不想在数据中手动输入是或否的值,而是希望根据数据中的另一个值来确定是或否。
例如,假设您有一个以百分比形式显示的学生成绩列表。任何成绩超过 50% 的学生都被视为及格。您想创建一个列,如果学生通过则显示“是”,否则显示“否”。
您可以使用 如果 公式。
![](https://cdn-5a6cb102f911c811e474f1cd.closte.com/wp-content/uploads/2022/12/IF-function-example-to-add-yes-or-no.png)
=IF(C3>=50%,"Yes","No")
上述公式将检查 C3 大于或等于 50%,如果为真则返回 Yes。否则返回 No。
您可以复制并粘贴此公式到列下方以获取整个列的结果。
使用“自动完成”功能添加“是”或“否”
一旦您在一列中输入一些值,Excel 将尝试在您键入时自动完成新条目。
在 Excel 中输入“是”或“否”值时,您只需在输入完整的“是”和“否”后输入 y 或 n。
![](https://cdn-5a6cb102f911c811e474f1cd.closte.com/wp-content/uploads/2022/12/yes-no-autocomplete-example.png)
当您在前面的条目下方输入 y 时,Excel 将建议“是”,您只需按 Enter 键即可接受建议。
这会将输入“Yes”变成仅输入“y”。
![](https://cdn-5a6cb102f911c811e474f1cd.closte.com/wp-content/uploads/2022/12/enable-autocomplete-for-cell-values.png)
您可以从 Excel 选项菜单。
- 前往 文件 标签。
- 选择 选项。
- 前往 先进的 选项卡中的 Excel 选项 菜单。
- 勾选或取消勾选 启用单元格值的自动完成功能 选项中的 编辑选项 部分。
- 按 好的 按钮。
启用此设置后,您只需输入 y 或 n,然后按 进入 键来创建“是”或“否”值。
使用自动更正添加“是”或“否”
自动更正是一个类似的选项,它允许您根据设置的规则完成输入的某些值。
您可以设置一条规则,始终将 y 更改为“是”,将 n 更改为“否”。
当您设置此规则时,它将适用于整个工作簿,而不仅仅是像自动完成选项那样在单个列中起作用。
![](https://cdn-5a6cb102f911c811e474f1cd.closte.com/wp-content/uploads/2022/12/excel-options-proofing-tab-autocorrect-options.png)
以下是如何设置 自动更正 将 y 更改为 Yes,将 n 更改为 No 的规则。
- 前往 文件 标签。
- 选择 选项。
- 前往 校样 选项卡中的 Excel 选项 菜单。
- 点击 自动更正选项 按钮。
![](https://cdn-5a6cb102f911c811e474f1cd.closte.com/wp-content/uploads/2022/12/autocorrect-menu-on-autocorrect-tab.png)
这将打开 自动更正 菜单。
- 前往 自动更正 标签。
![](https://cdn-5a6cb102f911c811e474f1cd.closte.com/wp-content/uploads/2022/12/autocorrect-menu-replace-y-with-yes.png)
- 进入 是 在里面 代替 领域和 是的 在里面 和 字段。这意味着每次您输入值 是 它将自动被替换为值 是的。
- 按 添加 按钮创建新规则。
您可以制定类似的规则,将 n 替换为 No。然后按 好的 按钮关闭 自动更正 菜单,然后按 好的 按钮关闭 Excel 选项 菜单。
![](https://cdn-5a6cb102f911c811e474f1cd.closte.com/wp-content/uploads/2022/12/yes-no-autocorrect-example.gif)
现在,无论您在工作簿中的何处输入 ay 或 n,它们都会自动更改为“是”或“否”!
结论
是或否列是一个有用的描述性数据列,可以帮助您筛选大列表或直观地找到所需的项目。
有很多方法可以在数据集中获取是或否值。
创建“是”或“否”值的列时,使用下拉列表应该是您的首选方法。甚至可以使用 VBA 和 Office 脚本自动设置这些下拉列表。
如果您的是或否值取决于另一列中的值,则 IF 函数将是向数据添加是否的首选方法。