- 使用 CHAR 和 RANDBETWEEN 以及 ASCII 範圍的字母、數字和 符號.
- 現成的例子:2個字母+4個數字+2個字母的模式和8個字元的混合密碼。
- 安全提示、重新計算控制以及用於產生批次的 Kutools 替代品。
直接在 Excel 中建立強密碼比看起來容易。只需幾個函數和一點巧思,你無需安裝任何其他程序,就能產生由字母、數字和符號組合的隨機密碼。如果你還需要特定的格式,例如兩個字母、四個數字和兩個以上字母,也可以使用公式自動產生。
在本指南中,您將找到完整的概要 方法:從使用西班牙語和英語 Excel 函數(CHAR 和 RANDBETWEEN)到 2 個字母 + 4 個數字 + 2 個字母的實際範例、使用符號建立密碼、快速替代純數字密碼,以及如何使用 Kutools 的「插入隨機資料」工具。我們也將探討為什麼使用強密碼是個好主意,以及如何避免常見的錯誤。
關鍵概念:你將使用的 ASCII 程式碼和函數
為了在 Excel 中從數字生成字符,我們依靠 ASCII 表。每個字元都有一個 1 到 255 之間的關聯數字;例如,48 到 57 是數字 0 到 9,65 到 90 是大寫字母 A–Z,97 到 122 是小寫字母 a–z。這允許 “問” 表示數值範圍的隨機字母或數字。
CHAR 函數(或 Excel 中的 CHAR)傳回您傳遞給它的程式碼的符號。。如果你想看到完整的對應關係,請建立一個包含從 1 到 255 的數字的欄位(例如,在 N1 中向下),並在 M1 中寫入 =CARACTER(N1);向下拖動,你就能看到表格了。出於好奇,在 Windows 您可以使用 Alt + 數字代碼來輸入字元。
為了獲得區間內的隨機數,我們使用 RANDBETWEEN。 例如, =ALEATORIO.ENTRE(1;100) 傳回 1 到 100 之間的整數。這是透過抽籤選擇指向正確 ASCII 範圍的任何字母、數字或符號的基礎。
如果你在數學類別中沒有看到 RANDOM.BETWEEN (在舊版本中會發生這種情況),透過以下方式啟動它: 工具>插件 和標記 分析工具一旦啟用,該功能將出現在您的 Excel 中。
產生格式為 2 個字母 + 4 個數字 + 2 個字母的金鑰
一個典型的例子是建立具有固定模式的密碼想像一下,你只需要開頭兩個字母,中間四個數字,結尾兩個字母。只要稍加準備,運用一些簡單的公式,幾分鐘就能搞定。
首先,定義要使用的 ASCII 範圍在儲存格 E5 中輸入 48,在 F5 中輸入 57(數字 0 到 9)。在 E6 中輸入 65,在 F6 中輸入 90(字母 A 到 Z)。這樣,您無需每次都輸入,即可引用這些限制。
在單一儲存格中產生隨機字母. 在 E2 中輸入: =CARACTER(ALEATORIO.ENTRE($E$6;$F$6)). 將相同的公式複製到 D2、K2 和 L2,以覆蓋兩個首字母和兩個尾字母。每個都會傳回一個隨機的大寫字母。
現在建立中間四位數字. 在 G2 寫成: =CARACTER(ALEATORIO.ENTRE($E$5;$F$5)) 並向右拖曳至 J2。您將獲得四個隨機數字字元 (0-9)。
連接起來形成單一儲存格中的密碼在 B2 中,你可以使用 & 運算子連接所有內容: =E2&F2&G2&H2&I2&J2&K2&L2。如果您喜歡在 B4 中使用單一公式,則可以透過對每個段連結呼叫 CHAR + RANDBETWEEN 來編寫它: =CARACTER(ALEATORIO.ENTRE($E$6;$F$6))&CARACTER(ALEATORIO.ENTRE($E$6;$F$6))&CARACTER(ALEATORIO.ENTRE($E$5;$F$5))&CARACTER(ALEATORIO.ENTRE($E$5;$F$5))&CARACTER(ALEATORIO.ENTRE($E$5;$F$5))&CARACTER(ALEATORIO.ENTRE($E$5;$F$5))&CARACTER(ALEATORIO.ENTRE($E$6;$F$6))&CARACTER(ALEATORIO.ENTRE($E$6;$F$6)).
每次 Excel 重新計算時,按鍵都會發生變化按 F9 強制重新繪製。如果您想凍結已產生的密碼,請複製儲存格並將其貼上為值,這樣它就不會因重新計算而更新。
混合大寫字母、小寫字母、數字和符號的密碼
如果您的安全性原則需要多種字元類型 (大寫字母、小寫字母、數字和特殊字元),您可以透過組合來建立 8 位元密碼 適當的 ASCII 範圍.
在西班牙語 Excel 中 您可以使用以下公式,它會傳回 2 個大寫字母、2 個小寫字母、2 個數字和 2 個特殊符號: =CARACTER(ALEATORIO.ENTRE(65;90))&CARACTER(ALEATORIO.ENTRE(97;122))&3;CARACTER(ALEATORIO.ENTRE(48;57))&CARACTER(ALEATORIO.ENTRE(33;47))&CARACTER(ALEATORIO.ENTRE(65;90))&CARACTER(ALEATORIO.ENTRE(97;122))&3;CARACTER(ALEATORIO.ENTRE(48;57))&CARACTER(ALEATORIO.ENTRE(58;64))。如需查看該系列的視覺參考,請造訪我們的教學課程 管理 Edge 中已儲存的密碼.
如果您的 Excel 是英文版,CHAR 和 RANDBETWEEN 的等效形式為: =CHAR(RANDBETWEEN(65,90))&CHAR(RANDBETWEEN(97,122))&RANDBETWEEN(48,57)&RANDBETWEEN(33,47)&CHAR(RANDBETWEEN(65,90))&CHAR(RANDBETWEEN(97,122))&RANDBETWEEN(48,57)&RANDBETWEEN(58,64))欲了解更多信息,請參閱我們的文章 防止瀏覽器記住密碼.
每個部分產生什麼:
- 65-90:隨機大寫字母(A–Z)。
- 97-122:隨機小寫字母(a–z)。
- 48-57:隨機數字(0-9)。
- 33–47和58–64:特殊字符,如! 、«、#、$、%、&、'、(、)、*、+、、、-、.、/、:、;、<、=、>、?、@ 等。
自訂長度和分佈 調整每個區塊的重複次數和出現的順序。想要深入了解密碼的安全性,請查看我們的教學課程 暴力破解密碼的程式.
請記住,這些公式是重新計算的若要保留特定鍵,請複製儲存格並將其貼上為值。如果您要產生大量數據,並且不希望它們在您決定之前發生變化,您也可以將計算模式變更為手動。
純數字密碼(快速且輕鬆)
如果你需要的是固定長度的純數字鍵,您可以使用範圍。例如,對於 8 位數字:在 Excel 中以英語 從 Windows 主控台產生密碼 使用公式 =RANDBETWEEN(10000000,99999999),以及西班牙語 =ALEATORIO.ENTRE(10000000;99999999)。公式將傳回一個八位元整數。
注意前導零如果任何具有可能的前導零的組合都可以,則一個選項是: =TEXTO(ALEATORIO.ENTRE(0;99999999);"00000000")這樣可以確保結果始終有 8 位數字,即使它以 0 開頭。若要管理已儲存的密碼,您可以查看我們的教學課程。
Kutools for Excel:只需點擊幾下即可產生密碼
如果您喜歡介面簡單、沒有公式的解決方案Kutools for Excel 提供了「插入隨機資料」實用程序,可透過選擇字元類型和長度來產生複雜的密碼。
怎麼做:
- 選擇範圍 你想輸入密碼並訪問 Kutools > 插入 > 插入隨機數據.
- 在「鏈」標籤中,標記您需要的字元類型(大寫、小寫、數字、符號)並定義 鍊長.
- 按一下“確定” 並且儲存格將自動填入穩定的隨機密碼(修改或重新載入時不會改變)。
此實用程式還可執行其他任務:插入隨機數、日期、時間或自訂列表,輕鬆建立各種測試資料。
什麼是密碼產生器以及為什麼要使用它?
密碼產生器自動建立金鑰 遵循您選擇的規則(例如,包括符號、大寫字母、最小長度等)。這是一種根據您的需求控制隨機性以確保強大數位保護的實用方法。
使用強密碼至關重要在多個服務中重複使用相同的密碼會帶來很大的風險:如果有人取得了密碼,他們就可以存取多個帳戶。此外,還有一些可預測且易受攻擊的組合,例如 123456、Password、1111、qwerty 或 admin,應隨時避免使用。
方便管理,有模板可以透過簡單的介面產生適合各個組織具體政策的密碼,實現統一高效的管控。
在 Excel 中產生密碼的實用技巧和最佳實踐
為了避免遺失您產生的密碼獲得密碼後,請將其複製並貼上為值,以防止重新計算時密碼發生變化。這樣可以確保密碼保持不變,不會被意外修改。
透過混合訂單來提高安全性即使您在模式中使用特定的片段,您也可以使用排序或隨機化功能重新排列或打亂它們,從而使模式更加困難並增加熵。
檢查複雜性。確保您的公式符合環境策略中每種類型(大寫、小寫、符號、數字)至少包含一個字元的要求。
如果缺少 RANDBETWEEN,則啟動分析插件。在舊版中,請轉至 工具>插件 和品牌 分析工具。該功能隨後將在數學類別中可用。
輕鬆生成大量使用填充柄向下複製公式,即可一次建立多個密碼。使用 Kutools,只需快速選擇並填充所有內容即可。
功能等價性(西班牙語和英語的 Excel)
如果您使用不同語言版本的 Excel,請記住 字符 = 字符 y 隨機之間 = 隨機之間在西班牙語中,參數使用分號(;),在英語中,使用逗號(,)。
密碼的 ASCII 鍵範圍 密碼字串必須包含 48-57(數字)、65-90(大寫字母)、97-122(小寫字母)以及 33-47 和 58-64 等符號字串,才能創建安全可靠且多樣化的密碼。您可以根據內部策略調整這些設定。
完整的範例可供複製
Excel 中的西班牙文 2 個字母 + 4 個數字 + 2 個字母模式:在 B4 中的範例公式中寫入: =CARACTER(ALEATORIO.ENTRE(65;90))&CARACTER(ALEATORIO.ENTRE(65;90))&CARACTER(ALEATORIO.ENTRE(48;57))&CARACTER(ALEATORIO.ENTRE(48;57))&CARACTER(ALEATORIO.ENTRE(48;57))&CARACTER(ALEATORIO.ENTRE(48;57))&CARACTER(ALEATORIO.ENTRE(65;90))&CARACTER(ALEATORIO.ENTRE(65;90)).
Excel 中帶符號的混合 8 位元中英文密碼: =CHAR(RANDBETWEEN(65,90))&CHAR(RANDBETWEEN(97,122))&RANDBETWEEN(48,57)&RANDBETWEEN(33,47)&CHAR(RANDBETWEEN(65,90))&CHAR(RANDBETWEEN(97,122))&RANDBETWEEN(48,57)&RANDBETWEEN(58,64))如果您的 Excel 是西班牙語,請將 CHARACTER 取代 CHAR,將 RANDBETWEEN 替換為 RANDOM.BETWEEN,並使用分號作為分隔符號。
僅限 8 位數字:西班牙語 =ALEATORIO.ENTRE(10000000;99999999), 用英語 =RANDBETWEEN(10000000,99999999)。若要包含前導零,請使用 =TEXTO(ALEATORIO.ENTRE(0;99999999);"00000000")。為了進一步提高您的密碼管理能力,您可以查看我們的教學課程 在 Windows 中管理虛擬網路介面卡.
記得:使用以下方式建立表格 =CARACTER(N1) 檢查哪些字元對應每個代碼,幫助調整所需的範圍和符號。
有了這些,你就有了廣泛的選擇 在 Excel 中建立密碼:從固定模式到字母、數字、符號和不同長度的多種組合,使用公式或 Kutools 等補充工具;適應您的安全需求。
對字節世界和一般技術充滿熱情的作家。我喜歡透過寫作分享我的知識,這就是我在這個部落格中要做的,向您展示有關小工具、軟體、硬體、技術趨勢等的所有最有趣的事情。我的目標是幫助您以簡單有趣的方式暢遊數位世界。