在Microsoft Excel中將1/0轉換為是/否的6種方法

infoxiao

Updated on:

在Microsoft Excel中将1/0转换为是/否的6种方法

在Microsoft Excel中將1/0轉換為是/否的6種方法

您是否想在 Excel 中將 1 和 0 值轉換為“是”和“否”值?

想像一下,您通過移動應用和網站收集了用戶參加網絡研討會的輸入信息。但是,當您訪問數據庫時,看到的只是一連串令人眼花繚亂的 1 和 0,而您原本希望得到的是明確的“是”和“否”答案。

為了確保將來處理這些數據的任何人都不會感到困惑,進行這種轉換至關重要。

在這個全面的 Excel 教程中,我將展示最有效和用戶友好的技術,將那些神秘的 1 和 0 轉換為更直觀的“是”和“否”。

通過遵循本分步指南,您將能夠以最少的精力和時間實現這種轉換,從而使您的數據立即更易於訪問和理解。

推薦:WordPress加速器Seraphinite Accelerator插件

在 Excel 中將 1/0 轉換為是/否的原因

數據可讀性是 Excel 中將 1 和 0 轉換為“是”和“否”的主要驅動因素。除了技術受眾外,一般用戶無法理解數據中這些 1 和 0 的含義。

他們只會將這些數字視為分數,這可能會向你的觀眾發出錯誤的信號。相反,如果你用“是”和“否”代替這些二進制數字,你的數據集就會變得非常易讀。

其他主要原因可能如下:

  • “是”和“否”是人類可讀的值,比數值更方便用戶使用。
  • 此外,“是”和“否”比 1 和 0 更適合報告、儀錶板和演示文稿。
  • 這種轉換有助於更直接的數據分析和解釋。
  • 當您在 Excel 中將 1 和 0 轉換為“是”和“否”時,可以減少誤解或錯誤處理數據的可能性。
  • “是”和“否”標籤使文檔和數據共享更容易。
  • 用戶通常期望“是”和“否”這樣的二進制選擇,而不是數值。

現在您知道了何時以及為什麼必須在 Excel 工作表中將 1 和 0 更改為“是”和“否”,下面介紹您必須練習的最佳方法:

在 Excel 中使用“查找和替換”將“1/0”轉換為“是/否”

查找和替換 工具是最簡單的解決方案,可以快速將數據集中的所有 1 和 0 更改為“是”和“否”,而無需創建任何複雜的函數或編寫一行代碼。請參閱以下說明:

在Microsoft Excel中將1/0轉換為是/否的6種方法
在Microsoft Excel中將1/0轉換為是/否的6種方法
在 Excel 中使用“查找和替換”將“1 0”轉換為“是”或“否”
  1. 啟動 Microsoft Excel 並打開包含要從 1 和 0 轉換為“是”和“否”的數據的電子表格。
  2. 單擊並拖動以選擇包含要轉換的 1 和 0 的單元格範圍。
  3. 或者,您可以應用 查找和替換 操作適用於整個工作表。在這種情況下,不要選擇任何特定的列、行或單元格區域。
  4. Ctrl + F 打開 查找和替換 對話框。
  5. 導航至 代替 標籤。
  6. 在裡面 找什麼 字段中,您必須輸入要在整個 Excel 工作表或選定範圍內查找的內容。在本教程中,它是數值 1
  7. 同樣地,在 用。。。來代替 字段,您必須輸入將替換工作表中的 1 的值。在本例中,答案為“是”。
  8. 點擊 找到所有 填充下拉列表 查找和替換 顯示哪些條目將被替換的工具。
  9. 如果您對列表內容滿意,請點擊 全部替換

現在,您可以按照上面提到的相同過程,在整個工作表或選定的單元格範圍內將出現的 0 替換為“否”。

使用 IF 函數在 Excel 中將 1/0 轉換為是/否

僅當您已經有數據集時,查找和替換工具才適用於此轉換過程。假設您想要創建計算範圍,如果有人在特定列中輸入 1 和 0,則相鄰列將顯示“是”和“否”。

您可以使用 IF 函數以編程方式執行此操作。以下是您需要遵循的簡單步驟:

在單元格中輸入 IF 函數
在單元格中輸入 IF 函數
  1. 為 1 和 0 的輸入創建一個列。
  2. 然後,選擇第一個單元格(B2,考慮到 A 欄 表示相鄰列的輸入值。
  3. 在選定的單元格內輸入以下公式:
=IF(A2=1,"Yes",IF(A2=0,"No","N/A"))
使用自動填充複製相同的公式
使用自動填充複製相同的公式
  1. 進入 查看選定單元格中的結果。
  2. 現在,使用 自動填充 拖動手柄將相同的公式複製並黏貼到列的下方。

就是這樣!如果你輸入數字 1 在左側欄中,您應該看到“是的” 相對於所選行,在相鄰列中顯示。此外,如果您輸入數字 0,你應該看到“”位於相鄰列但位於同一行。

推薦:如何在Windows 11/10中將注釋黏貼到應用程序窗口

使用自定義單元格格式代碼將 1 表示是,將 0 表示否

假設您想要創建一個數據輸入列,數據操作員將在其中輸入 1 或 0 以便快速輸入數據,並且 Excel 將自動將輸入轉換為“是”和“否”。

此外,轉換過程將在同一列上進行,無需創建像我在 如果 基於函數的方法。讓我們從以下步驟開始:

在 Excel 單元格中輸入自定義格式規則
在 Excel 單元格中輸入自定義格式規則
  1. 選擇數據輸入的列並命名 輸入 或任何你喜歡的。
  2. 突出顯示列標題下方的幾百個或更多單元格。
  3. Ctrl + 1 提出 格式化單元格 對話框。
  4. 點擊 數字 如果未默認選擇,則選項卡。
  5. 類別 面板上,點擊 風俗 類別。
  6. 點擊 類型 部分。
  7. 將以下自定義格式代碼複製並黏貼到字段中:
[=1]"Yes";[=0]"No"
  1. 點擊 好的 應用您所做的更改。

現在,您可以與數據輸入員共享電子表格,也可以自己測試一下。當他們或您在輸入列中輸入 1 和 0 時,Excel 會立即將這些條目更改為“是”和“否”。

使用 Power Query 在 Excel 中將 1/0 轉換為是/否

M 代碼中的 IF 函數 Power Query 編輯器 工具允許您在 Excel 中將 1 和 0 更改為“是”和“否”。

如果您要導入包含 1 和 0 的大型數據集,並且需要在導入數據集時快速進行轉換,則此方法特別適合您。您還可以將此方法應用於 Excel 工作表或工作簿中已有的數據集。

您可以遵循以下分步指南:

從“數據”選項卡將數據庫導入 Power Query
從“數據”選項卡將數據庫導入 Power Query
  1. 前往 數據 工作表上的選項卡,然後單擊 獲取數據 命令裡面 獲取和轉換數據 堵塞。
  2. 獲取數據 上下文菜單,將光標懸停在要使用的數據源上,例如 來自數據庫
  3. 在溢出菜單中,選擇最終數據源,例如 來自 SQL Server 數據庫
  4. 按照屏幕上的說明導入數據和 Power Query 編輯器 界面將會打開。
將工作表數據集導入 Power Query
將工作表數據集導入 Power Query
  1. 要從當前工作表導入數據集,請選擇數據集,然後單擊 來自表/範圍 在裡面 數據 標籤。
  2. 點擊 好的創建表 對話框。
將數據導入 Power Query
將數據導入 Power Query

到目前為止,您已將數據導入 Power Query。請參閱下文了解如何轉換數據:

在 Power Query 中使用公式創建自定義列
在 Power Query 中使用公式創建自定義列
  1. Power Query 編輯器
  2. 現在,轉到 添加列 標籤。
  3. 在裡面 一般的 塊的 添加列 選項卡上,點擊 自定義列 按鈕裡面 一般的 堵塞。
  4. 自定義列 嚮導將打開。
  5. 點擊 新列名 字段並輸入新列的名稱。
  6. 在 – 的裡面 自定義列公式,複製並黏貼此公式:
if [Inputs]= 1 then "Yes" else "No"
  1. 點擊 好的 保存所做的更改。
  2. 將在 Power Query 編輯器

在上述公式中,替換 [Inputs] 使用您自己的數據集的列名。

您已成功在 Power Query 中將 1 和 0 轉換為“是”和“否”。現在,請按照以下步驟將數據集導出到 Excel 工作表:

文件關閉並加載至
文件關閉並加載至
  1. 點擊 文件 選項卡並選擇 關閉並加載至 選項。
從 Power Query 將數據導入工作表
從 Power Query 將數據導入工作表
  1. 導入數據 對話框中,單擊 現有工作表 選項。
  2. 現在,選擇工作表上的單元格範圍。
  3. 點擊 好的
在 Power Query 中將 1 轉換為是,將 0 轉換為否
在 Power Query 中將 1 轉換為是,將 0 轉換為否

Power Query 的列將顯示在您的工作表中。現在,您可以從工作表中刪除現有的 1 和 0 列。

推薦:如何在Firefox和Edge中启用快速操作命令

使用 Excel VBA 在 Excel 中將 1/0 轉換為是/否

我最喜歡的方法是這個。使用這個方法,我只需要點擊幾個按鈕,就可以將一列中的數千個 1 和 0 轉換為相鄰列中的“是”和“否”。

使用以下腳本和說明創建 VBA 宏只需幾分鐘:

編寫 VBA 腳本在 Excel 中將 1 0 轉換為“是”或“否”
編寫 VBA 腳本在 Excel 中將 1 0 轉換為“是”或“否”
  1. Alt + F11 提出 Excel VBA 工具。
  2. 您必須在此處單擊以創建一個空白模塊 插入 > 模塊
  3. 在新模塊中,複製並黏貼以下腳本:
Sub ConvertOneZeroToYesNo()
    Dim ws As Worksheet
    Dim rng As Range
    Dim cell As Range
    
    ' Set the worksheet containing the data
    Set ws = ThisWorkbook.Sheets("Sheet4") ' Change "Sheet4" to the name of your sheet
    
    ' Set the range in column A where you have 1s and 0s
    Set rng = ws.Range("A2:A7")
    
    ' Loop through each cell in the range
    For Each cell In rng
        ' Check if the cell value is 1
        If cell.Value = 1 Then
            ' If it's 1, write "Yes" in the adjacent cell in Column B
            cell.Offset(0, 1).Value = "Yes"
        Else
            ' If it's not 1, write "No" in the adjacent cell in Column B
            cell.Offset(0, 1).Value = "No"
        End If
    Next cell
End Sub
  1. 點擊 節省 按鈕並將 Excel 文件保存為 啟用宏的工作簿 或者 超音速巡航導彈 文件。
  2. 現在,關閉 Excel VBA 編輯器

你可以通過以下方式修改上述腳本,使其適用於你自己的數據集:

  • 在裡面 ThisWorkbook.Sheets("Sheet4") 代碼元素,更改 Sheet4 為您的工作簿的實際工作表名稱。
  • 此外,單元格範圍 A2:A7 應替換為工作表中包含 1 和 0 的另一個單元格區域。但是,如果單元格區域引用涵蓋多個列,則腳本將不起作用,例如 A2:B7B2:C7, 等等。
  • Excel 會自動在相鄰列中填充“是”和“否”的值,因此您無需指定任何目的地。
在 Excel 上運行宏
在 Excel 上運行宏

現在,要使用宏,只需按 Alt + F8 點擊鍵盤上的 將一零轉換為是否 對話框中的宏,然後點擊 跑步 按鈕。

📝 筆記:一旦使用 Excel VBA 腳本對工作表進行更改,就無法撤消該操作。因此,在嘗試此方法之前,請創建工作簿的第二個副本。

推薦:在Excel中合併日期和時間

使用 Office 腳本在 Excel 中將 1/0 轉換為是/否

Office Scripts 是 Excel 的最新腳本工具,因此您可以通過將 Excel 鏈接到 Power Automate 來開發高級自動化。

以下是 Office 腳本代碼,您可以使用它在 Excel 中將 1 和 0 轉換為“是”和“否”。我還將分享使用該腳本的步驟。

運行 Office 腳本代碼
運行 Office 腳本代碼
  1. 獲取 Office 腳本 代碼編輯器 點擊面板 自動化 > 新腳本
  2. 在那裡複製並黏貼此代碼:
function main(workbook: ExcelScript.Workbook) {
	let selectedSheet = workbook.getActiveWorksheet();
	// Set range B2 on selectedSheet
	selectedSheet.getRange("B2").setFormulaLocal("=IF(A2=1,\"Yes\",IF(A2=0,\"No\",\"N/A\"))");
	// Auto fill range
	selectedSheet.getRange("B2").autoFill("B2:B6", ExcelScript.AutoFillType.fillDefault);
}
  1. 點擊 保存腳本 按鈕。
  2. 現在,點擊 跑步 按鈕來執行腳本。

如果你能正確運行上述代碼,Excel 將自動將 1 和 0 轉換為 A2:A7 是與否 B2:B7

現在,如果你的數據集在另一列中,比如說 C 欄,替換所有出現的 B2B6 在上面的腳本中 D2D6。如果工作表中的數據集超過 5 行,請更改代碼元素中的單元格範圍引用 autoFill("B2:B6" 因此,像 autoFill("D2:D100"

📝 筆記:僅當您購買 Microsoft 365 商業標準版或更高版本的訂閱時,Office 腳本才可用。您需要安裝 Excel for the Microsoft 365 桌面應用程序或訪問 Excel for the web 應用程序以獲取“自動化”選項卡。

結論

這些都是您可以嘗試將 Excel 工作表中的 1 和 0 轉換為 Excel 中的“是”和“否”的可能方法。

嘗試你最喜歡的方法,並在評論中分享你的經驗。如果你知道另一種實現相同結果的好方法,別忘了在你的評論中提到它。

推薦:WordPress Page Builder插件YOOtheme Pro 

相关文章

如何修复Google Chrome ERR_ADDRESS_UNREACHABLE错误

如何在Windows 11上设 Hyper-V USB Passthrough

如何使用VPN获得更优惠的价格

如何在Excel中隐藏列

发表评论