我們在電子表格中使用文本的下一個操作專門用於提取。從多個Google表格單元格中的各個位置從多個位置中提取各種數據(文本,字符,數字,電子郵件地址,日期和時間等)來獲取各種數據的方法。
Google表格公式以從字符串中提取文本和數字
Google表中的公式就是一切。雖然某些組合添加了文本和數字並刪除了各種字符,但其中一些還提取文本,數字,單獨的字符等。
當您要從Google表格單元格中獲取數據時,最簡單的功能是剩下的,右和中間。他們按位置獲取任何數據。
從Google表格中的細胞開頭提取數據
您可以使用左功能輕鬆地拔出前N個字符:
左(字符串,[number_of_characters])- 字符串是要從中提取數據的文本。
- number_of_characters是從左側開始取出的字符數。
這是最簡單的例子:讓我們從電話號碼中取出國家代碼:
如您所見,國家代碼在單元格的開頭中採用6個符號,因此您需要的公式是:
=LEFT(A2,6)
提示。 ArrayFormula將使整個範圍內獲得6個字符的可能性:
=ArrayFormula(LEFT(A2:A7,6))
從Google表格中的細胞末端提取數據
要從單元格中拔出最後N個字符,請改用正確的功能:
正確(字符串,[number_of_characters])- 字符串仍然是用於從中提取數據的文本(或單元格引用)。
- number_of_characters也是從右側獲取的字符數。
讓我們從相同的電話號碼中獲取這些國家名稱:
他們只採用2個字符,這正是我在公式中提到的:
=RIGHT(A2,2)
提示。 ArrayFormula還將幫助您立即從所有Google表單元單元的末尾提取數據:
=ArrayFormula(RIGHT(A2:A7,2))
從Google表中的細胞中間提取數據
如果有函數可以從單元格的開頭和結尾提取數據,則必須有一個函數才能從中間提取數據。是的 - 有一個。
這就是稱為中的:
中間(字符串,啟動_at,extract_length)- 字符串- 您想從中間部分取出的文本。
- 啟動_AT - 您想要從中開始獲取數據的字符的位置。
- Extract_length - 您需要拉出的字符數。
簡
由於國家代碼以第六個字符結束,第七個是破折號,我將從第8位開始拉數字。我總共獲得8位數字:
=MID(A2,8,8)
提示。將一個單元更改為整個範圍並將其包裹在arrayformula中,將為您提供每個單元格的結果:
=ArrayFormula(MID(A2:A7,8,8))
在特定文本之前提取數據 - 左搜索
有時逐個位置提取文本(如上所示)不是一個選擇。所需的字符串可能位於單元的任何部分,並由不同數量的字符組成,迫使您為每個單元格創建不同的公式。
但是,如果沒有其他功能可以幫助從字符串中提取文本,那麼Google表將不會是Google表。
每當您想提取特定文本之前的數據時,請使用左搜索:
- 左邊用於從單元格的開頭返回一定數量的字符(從左起)
- 搜索尋找某些角色/字符串並獲得其位置。
結合這些 - 左將返回搜索建議的字符數量。
這是一個示例:在每個“ ea”之前如何提取文本代碼?
這是在類似情況下可以幫助您的公式:
=LEFT(A2,SEARCH("ea",A2)-1)
這是公式中發生的情況:
- 搜索(“ ea”,A2)在A2中尋找'ea',並返回每個單元格的'ea'的位置-10。
- 因此,第10位是“ E”所在的位置。但是,由於我想要“ EA”之前的所有內容,因此我需要從該職位中減去1。否則,“ e”也將返回。所以我最終得到了9個。
- 左側看A2並獲得前9個字符。
在文本之後提取數據
也有手段在某個文本字符串之後獲取所有內容。但是這次,對無濟於事。相反,Regexreplace輪流了。
提示。 Regexreplace使用正則表達式。如果您還沒有準備好與他們打交道,則下面有一個更輕鬆的解決方案。 Regexreplace(文本,常規_ expression,替換)
- 文本是要進行更改的字符串或單元格
- 常規_ expression是代表您正在尋找的文本的一部分字符的組合
- 替換是您想要獲得的,而不是該文本
那麼,如何在我的示例中使用它在某個文本之後提取數據?
容易 - 使用此公式:
=REGEXREPLACE(A2,"(.*)ea(.*)","$2")
讓我解釋一下該公式如何準確起作用:
- A2是我正在從中提取數據的單元格。
- “(。*)ea(。*)”是我的正則表達式(或者您可以稱其為口罩)。我尋找“ ea”,並將所有其他角色放在括號中。有2組字符 - “ ea”之前的所有內容都是第一組(。*),而“ ea”之後的所有內容都是第二組(。*)。整個面具本身都被列為雙重報價。
- “ $ 2”是我想要獲得的 - 第二組(因此是第2組)。
提示。正式表達式中使用的所有字符均在此特殊頁面上收集。
從Google表格中提取數字
如果您只想在其位置以及之前和之後的任何情況下僅提取數字並不重要怎麼辦?
口罩(又稱正則表達式)也將有所幫助。實際上,我將採用相同的regexreplace功能並更改正則表達式:
=REGEXREPLACE(A2,"[^[:digit:]]", "")
- A2是我想從中獲取這些數字的單元格。
- “ [^[:digit:]]”是一個正則表達式,它佔用了數字。 ^Caret符號是數字異常的原因。
- “”除數字字符以外的所有內容中,沒有“無”。或者,換句話說,完全將其刪除,僅在單元格中留下數字。或者,提取數字:)
提示。以下公式返回相同的結果:僅從細胞中提取數字:
=REGEXREPLACE(A2,"[^0-9]", "")
=REGEXREPLACE(A2,"[^\d]", "")
提取文字忽略數字和其他字符
以類似的方式,您只能從Google表格單元格中獲取字母數據。代表文本的正則表達式的收縮被相應地稱為Alpha:
=REGEXREPLACE(A2,"[^[:alpha:]]", "")
此公式除了字母(AZ,AZ)外,所有內容都以“ Nothing”替換為字母(AZ,AZ)。或者,要以另一種方式說出來,只拿出字母。
從Google床單單元中提取數據的無公式方法
從Google表中的超鏈接中提取URL
在從Google表格單元格中提取鏈接時,公式將無濟於事。但是,還有其他3種方法可以將這些鏈接從細胞中脫穎而出。
示例1:複製鏈接
用超鏈接將鼠標懸停在單元格上。您將看到一個帶有3個設置的網站預覽。去複製鏈接:
然後只是將該URL從剪貼板粘貼到一個空單元格中:
輕鬆!但是,您將必須重複每個單元格中要從中提取這些URL的單元,因為該解決方案對批處理不適用於細胞:
提示。要一次從Google表中提取多個單元格的鏈接,請使用下面描述的工具。
示例2:預覽鏈接(編輯),然後提取
該方法類似於上面的方法。將鼠標懸停在鏈接上時,單擊編輯鏈接而不是複製:
您將有機會預覽URL本身,如果您要做的話,也許會復制其特定部分:
複製URL所需部分後,將其粘貼到另一個單元格。重複每個Google表單元格,您需要在其中提取鏈接:
提示。要立即從Google表中的多個單元格中提取鏈接,請使用下一個示例中的工具。
示例3:提取Google表的鏈接附加鏈接
如果您需要一口氣從Google表中的多個超鏈接中提取多個URL,這將是您必不可少的工具。
從電動工具集合中提取附加組件具有作業的所有必要設置。
您只需選擇所有超鏈接的範圍(甚至可以通過持有CTRL鍵來選擇幾個非貼量範圍),打開電源工具中的提取鏈接組,調整設置並單擊“提取:”:
我們的電動工具也非常適合提取其他類型的數據。讓我告訴你。
使用電動工具附加組件提取不同類型的數據
電動工具中的提取工具完全可以完成您在本文中尋找的內容 - 從Google表格單元格中提取不同類型的數據。
用戶友好的設置
我上面介紹的所有情況不僅可以通過附加組件解決。該工具是用戶友好的,因此您需要做的就是選擇要處理的範圍並取下所需的複選框。沒有公式,沒有正則表達式。
還記得本文的這一部分,並帶有Regexreplace和正則表達式?這是對附加組件的簡單簡單:
特優選
如您所見,還有一些額外的選項(只有復選框),您可以快速打開/關閉以獲得最確切的結果:
- 僅獲取所需文本案例的字符串。
- 從每個單元格中拉出所有出現,然後將它們放入一個單元格或單獨的列中。
- 插入一個新的列,並在源數據的右側進行結果。
- 從源數據中清除提取的文本。
提取不同的數據類型
電動工具不僅在某些文本字符串和第一個/最後一個n個字符之間提取數據;但這也取決於以下內容:
- 數字及其小數使十進制/成千上萬的分離器完好無損:
- n字符從單元格中的某個位置開始。
- 超鏈接(文本鏈接),URL(鏈接),電子郵件地址。
從任何地方提取任何數據字符串
還可以選擇設置您自己的精確模式並將其用於提取。面具及其通配符的摘錄- *和? - 做技巧:
- 例如,您可以使用以下掩碼在括號之間進行所有內容: (*)
- 或獲得ID中只有5個數字的SKU: SKU ??????
- 或者,正如我在下面的屏幕截圖上顯示的那樣,每個單元格中的每個“ ea”之後都拉動所有內容: ea*
從時間戳提取日期和時間
作為獎勵,有一個較小的工具將從時間戳中提取日期和時間 - 稱為拆分日期和時間。
儘管創建它是首先將時間戳拆分,但它完全能夠單獨獲取所需的單元之一:
只需根據您想從Google表格中的時間戳提取的內容(日期或時間)選擇其中一個複選框,然後擊中Split 。所需的單元將被複製到新列(如果您還選擇了最後一個複選框,它將替換原始數據):
所有這些提取工具都是用於Google表的電動工具收集的一部分。
一旦安裝它以獲取Google Sheeps單元格的任何數據,它就會完全覆蓋您。如果沒有,請發表評論,我們會為您提供幫助:)
以上是從Google表中提取數據:字符串中的某些文本,鏈接的URL等等的詳細內容。更多資訊請關注PHP中文網其他相關文章!

Google主張Countif:綜合指南 本指南探討了Google表中的多功能Countif函數,展示了其超出簡單單元格計數的應用程序。 我們將介紹從精確和部分比賽到Han的各種情況

本教程提供了共享Excel工作簿,涵蓋各種方法,訪問控制和衝突解決方案的綜合指南。 現代Excel版本(2010年,2013年,2016年及以後)簡化了協作編輯,消除了M的需求

本教程探討了將.xls文件轉換為.jpg映像的各種方法,包括內置的Windows工具和免費的在線轉換器。 需要創建演示文稿,安全共享電子表格數據或設計文檔嗎?轉換喲

本教程闡明了Excel名稱的功能,並演示瞭如何定義單元格,範圍,常數或公式的名稱。 它還涵蓋編輯,過濾和刪除定義的名稱。 Excel名稱雖然非常有用,但通常是氾濫的

本教程闡明了平均值的標準偏差和標準誤差之間的區別,指導您掌握標準偏差計算的最佳Excel函數。 在描述性統計中,平均值和標準偏差為interinsi

該Excel教程演示瞭如何計算正方根和n根。 找到平方根是常見的數學操作,Excel提供了幾種方法。 計算Excel中正方根的方法: 使用SQRT函數:

解鎖Google表的力量:初學者指南 本教程介紹了Google Sheets的基礎,這是MS Excel的強大而多才多藝的替代品。 了解如何輕鬆管理電子表格,利用關鍵功能並協作


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

Dreamweaver Mac版
視覺化網頁開發工具

PhpStorm Mac 版本
最新(2018.2.1 )專業的PHP整合開發工具

SublimeText3 英文版
推薦:為Win版本,支援程式碼提示!

DVWA
Damn Vulnerable Web App (DVWA) 是一個PHP/MySQL的Web應用程序,非常容易受到攻擊。它的主要目標是成為安全專業人員在合法環境中測試自己的技能和工具的輔助工具,幫助Web開發人員更好地理解保護網路應用程式的過程,並幫助教師/學生在課堂環境中教授/學習Web應用程式安全性。 DVWA的目標是透過簡單直接的介面練習一些最常見的Web漏洞,難度各不相同。請注意,該軟體中

mPDF
mPDF是一個PHP庫,可以從UTF-8編碼的HTML產生PDF檔案。原作者Ian Back編寫mPDF以從他的網站上「即時」輸出PDF文件,並處理不同的語言。與原始腳本如HTML2FPDF相比,它的速度較慢,並且在使用Unicode字體時產生的檔案較大,但支援CSS樣式等,並進行了大量增強。支援幾乎所有語言,包括RTL(阿拉伯語和希伯來語)和CJK(中日韓)。支援嵌套的區塊級元素(如P、DIV),