在 Excel 電子表格行中查找字符

Excel 用戶,儘管找到所需的字符似乎是一項相當簡單的任務,但通常不知道如何去做。 其中一些更容易,一些更難。 此外,有時在查找諸如問號或星號之類的字符時會出現問題,因為它們在過濾器中使用。 今天我們將介紹獲取各種類型符號的方法。

如何在單元格中查找文本字符(字母和數字)

首先,讓我們嘗試執行最簡單的任務:確定單元格中是否存在文本字符並找到您需要的字符。 為此,您需要使用 !SEMTools 插件,您可以使用它搜索不同類型的字符。 動作順序如下:

  1. 選擇原始範圍並將其複製到下一列。
  2. 然後選擇第二個範圍。
  3. 打開“!SEMTools”選項卡。 在那裡,在工具欄的最左側,將有一個“檢測”選項卡。
  4. 之後,打開“符號​​”菜單。
  5. 然後將出現一個附加菜單,您需要在其中找到“字母數字”項並單擊它。

在此動畫中,您可以準確了解如何正確地在單元格中查找文本字符。 使用此插件功能,用戶可以確定其他單元格中是否有不可打印的字符。

如何在表格單元格中查找數字

有時您需要識別帶有數字但帶有文本的單元格。 當有很多這樣的細胞時,很難識別它們。 在執行此任務之前,您需要定義一些基本術語。 我們的主要概念是“發現”。 這意味著檢查某種類型的字符是否在字符串中。 如果是,則返回 TRUE,如果不是,則返回 FALSE。 如果除了在單元格中搜索數字之外,用戶還想執行其他操作,那麼您可以使用本說明的其他部分。

第二個需要拆解的概念是數字。 這是一個整數項,表示與從 10 到 0 的數字對應的多達 9 個字符。因此,為了檢查數字的存在,用戶需要檢查 10 次範圍。 這可以使用函數來完成 IF但是這種方法非常耗時。

為了解決這個問題,您可以使用一個特殊的公式,它會一次性執行所有檢查: =COUNT(SEARCH({1:2:3:4:5:6:7:8:9:0};A1) )>0 。 此函數與在文本中搜索西里爾字符的函數具有相同的語法。

您還可以使用已具有內置宏的加載項來執行此任務。 在這種情況下,只需使用特殊的 !SEMTools 選項卡就足夠了,該選項卡必須應用於附加列,該列是原始列的完整副本。

因此,要採取的一系列步驟與前一段完全一致。 您必須首先選擇原始範圍,將其複制,然後根據此動畫中給出的步驟順序選擇出現的列並對其應用宏。

假設我們只需要從所有給定的數字中找到某些數字。 如何才能做到這一點? 首先,讓我們向您展示如何使用 !SEMTools 進行操作。 使用該工具很簡單。 在括號中寫下所有必要的數字就足夠了,然後按 OK 按鈕進行確認。 使用相同的方法,您可以在一行文本中找到拉丁字母或大寫字母。

您還可以使用該公式在一系列單元格中查找所需的數字。 為此,您需要使用功能組合 CHECK и 搜索. 借助它,您不僅可以檢測單個數字,還可以檢測整個數字序列: =СЧЁТ(ПОИСК({01:02:03:911:112};A1))>0.

有時您需要查找以空格分隔的數字。 在這種情況下,它們被稱為詞數。 要找到它們,您還必須使用適當的工具!SEMTools。 該動畫清楚地顯示了您需要執行哪些操作才能執行此操作。

如何找出excel單元格是否包含拉丁字母

Excel 用戶經常混淆“查找”和“提取”的概念,儘管它們之間存在相當大的差異。 第一個表達式表示檢查文本字符串或數據范圍中是否存在某個字符。 反過來,“提取”的概念意味著從文本中提取所需的字符並將其傳遞給另一個函數或將其寫入單元格。

為了發現拉丁字母需要做什麼? 例如,您可以使用可以通過肉眼識別英文字符的特殊字體。 例如,這使得字體 迪拜中號, 使英文字符加粗。

但是如果有很多數據怎麼辦? 在這種情況下,僅憑肉眼確定所需的值序列以分析數據是不夠的。 在這種情況下,您需要尋找自動化此過程的方法。 有幾種方法可以做到這一點。

使用特殊功能

搜索拉丁字母的主要問題是它們的數量是數字的兩倍半。 因此,您需要給程序一個包含 26 次迭代的循環,這可能會帶來很大壓力。 但是如果使用由上述函數組成的數組公式 CHECK и 搜索,那麼這個想法似乎沒有那麼複雜: =COUNT(搜索({“a”:”b”:”c”:”d”:”e”:”f”:”g”:”h”:”i”:”j”:”k”: »l»:»m»:»n»:»o»:»p»:»q»:»r»:»s»:»t»:»u»:»v»:»w»:»x »:»y»:»z»};A1))>0。 這個公式適用於大多數情況。 例如,如果無法安裝適當的宏,則可以更輕鬆、更快地完成此操作。

在上述公式中,A1 是執行檢查的單元格。 因此,您需要放置適合您情況的那個。 該函數返回一個布爾值作為檢查的結果。 如果找到匹配項,則運算符返回 TRUE如果它們不存在—— 說謊.

功能 搜索 不允許對字符進行區分大小寫的搜索。 為此,您需要使用運算符 尋找,它執行相同的操作,具有相同的參數,只是它區分大小寫。 另一種方法是將上述公式變為數組公式。 在這種情況下,它將如下所示:{=COUNT(搜索(CHAR(STRING(65:90)),A1))>0}。

由於這是一個數組公式,因此必須在不帶括號的情況下指定它。 在這種情況下,輸入後,您必須按組合鍵 Ctrl + Shift + Enter(而不是像常規功能那樣簡單地按 Enter 鍵),然後花括號將自己出現。

如果需要查找西里爾字母,動作順序類似,只需將整個西里爾字符序列設置為搜索範圍即可。 =COUNT(搜索({“a”:”b”:”c”:”g”:”e”:”e”:”e”:”g”:”h”:”i”:”d”: ”k”:”l”:”m”:”n”:”o”:”p”:”r”:”s”:”t”:”y”:”f”:”x”:”c »:”h”:”w”:”u”:”b”:”s”:”b”:”e”:”yu”:”i”};A1))>0。 您還可以使用該功能 符號, 去做這個。 {=COUNT(SEARCH(CHAR(STRING(192:223)),A1))>0}

這個公式必須寫成數組公式。 因此,您需要按下組合鍵 Ctrl + Shift + Enter 而不是簡單地按下回車鍵。 但是在某些例外情況下,此功能將不起作用。 您必須首先確保非 Unicode 程序的默認語言是 . 在這種情況下,應該沒有問題。 這些公式彼此之間存在一些差異。 最後一個公式不是 33 個字母,而是僅使用 32 個。也就是說,它沒有將字母 ё 考慮為西里爾字母。

在這種情況下,與上一個類似,要以區分大小寫的方式搜索所需的字符,您必須使用該函數 尋找. 因此,您可以搜索,例如,一半用小寫字母書寫的字母表和一半用大寫字母書寫的字母表。 論據是一樣的。

如何在包含西里爾文和拉丁文的單元格中查找單詞

We can logically conclude that to search for those words that contain both Cyrillic and Latin, we need to use as what we are looking for, all the characters of the and English alphabets.

如何在單元格中查找大寫字母

要查找大寫字母,您需要使用該功能 尋找, 並作為參數指定大寫的西里爾字母(或拉丁字母的元素,如果您需要找到它們)或其代碼。

When searching for Cyrillic letters through codes, you need to remember that the ASCII table must first be set to . In simple words, to have localization.

如果您需要查找任何大寫字母,無論它們需要在哪個字母表中進行搜索,您都需要使用函數 降低 и 精確… 動作順序如下:

  1. 我們在單獨的單元格中製作小寫值。
  2. 我們將結果與原始結果進行比較。
  3. 之後,我們使用以下公式: =不(精確(下(A1),A1))

如果這些單元格不匹配,則表明原始單元格中的某些字符是大寫的。

使用正則表達式在 Excel 中查找字符

您還可以使用正則表達式來查找字符。 最好的方法是使用 !SEMTools 工具,因為它可以自動執行很多使用它們的過程。 在 Excel 中使用正則表達式的範圍非常廣泛。 我們將首先關注功能 搜索、替換, EXTRACT.

好消息是,這些功能可以在 Google 表格和 Excel 中使用此設置。

第一個常規函數是 正則表達式,它可以檢查此模式是否與另一個單元格中的模式相似。 句法: =REGEXMATCH(“文本”;“要搜索的正則表達式模式”)。 此函數返回兩個值之一:真或假。 究竟是什麼取決於是否實際觀察到匹配。 第二個功能是 =REGEXEXTRACT(“文本”;“正則表達式搜索模式”) 它允許您從字符串中提取所需的字符。

但是,此功能與 Google 表格略有不同。 它在於後者,如果未找到指定的文本,則返回錯誤,而此加載項僅顯示空值。

最後,您需要使用此公式來替換文本: =REGEXREPLACE(“文本”;“正則表達式搜索模式”;“替換找到的文本”)。

如何處理找到的符號

Good. Suppose we have found symbols. What can be done with them next? There are several options here on how to proceed. For example, you can delete them. For example, if we found the Latin alphabet among the Cyrillic values. You can also replace it with a similar character, only in Cyrillic (for example, large English M to M) or extract this character for use in another formula.

刪除 Excel 中的多餘字符

有很多方法可以刪除 Excel 中不需要的字符。 其中一個選項是使用查找和替換功能,您可以在其中將要刪除的字符替換為空字符串“”。 您可以使用用於替換找到的字符的相同正則表達式。

在 Excel 中提取特定字符

您可以為此使用“查找”功能,但您也可以使用適當的正則表達式,其中第一個參數是要提取的文本,第二個參數是要搜索的單元格或範圍。

在 Excel 中更改符號

過程與刪除相同,只是需要的字符必須替換為另一個字符(包括不可打印的字符),而不是相應參數中的空字符串。

發表評論