excel中如何提取文字中的數值和日期?

時間 2022-12-21 16:05:07

1樓:心常平樂相伴

文字的處理用文字函式,len.分析資料特徵是書寫公式的第一步,也就是先要邏輯分析,然後根據邏輯寫公式,分析發現,日期前面都是英文單詞 on,可以這個單詞為標誌來提取數字,用這個公式可以實現,可以複製貼上直接使用,提取日期的公式為:

=mid(a2,find("on",a2,1)+2,len(a2)-find("on",a2,1)-2)

公式原理:第一步:mid(指定文字,開始位置,提取位數)

第二步:用find函式確定開始位置,第三步:用len函式find函式確定提取位數。

如有需要可以繼續交流!

2樓:獨孤風城

單純的只提取上述文字上的,用手工提取,更可取一些。

如果要批量提取,你得說明規律是什麼。你不知道規律,那就把原文字發出來,讓大家幫你解決。

3樓:匿名使用者

文字在a1

b1提取數字:

=mid(a1,find("$a1)+1,find(" a1,find("$a1)+1)-find("$a1))

c1提取日期:

年mm月dd日")

4樓:帳號已登出

寫**用正則可以提取你需要的資訊。

怎樣從excel一段文字中提取出日期

5樓:小小歐平兒

1、新建excel檔案,建立基礎資料,以提取出身份證中的出生日期為例。

2、因excel預設單元格格式是文字格式的,顯示大量數字,格式會出問題,我們需要將格式修改一下。

3、選擇單元格,右鍵--設定單元格格式。

4、在「設定單元格」格式中,選擇數字選單下的「分類」選擇為「數值」,並且將小數位數設定為「0」。

5、設定完成後,見效果圖。

6、在日期對應單元格輸入提取公式「=text(mid(a2,7,8),"0-00-00")」公式的大概意思為:提取a2單元格的第七個數字開始,一直提取八位數,並將提取後的資料格式定義為「年-月-日」。

7、完格式後,回車確認,即可看到出生日期被提取出來了。

6樓:網友

可以的,抓圖來看。

需要提供樣本,才要弄。

7樓:魚木混豬喲

這個簡單,如果你的excel是2010以上版本。

只需要在b1中輸入'2018-1-7然後,按下ctrl+e快速填充即可。

如果還要把文字公式轉換成數字公司,對b列分列即可。

8樓:v輕揚

文字中的日期的格式你確不確定啊?如果日期格式是明確的,通過編寫自定義函式也是不難的。如果日期格式不確定,要進行多種判斷,有些麻煩。

9樓:匿名使用者

選擇要複製的單元格,右鍵「複製」,然後在要複製的位置上點選右鍵選擇「選擇性貼上」,在出現的框中選擇」無文字檔案「

excel如何用函式提取另外表的一段日期裡資料的和? 80

10樓:匿名使用者

假設左右兩個工作表分別為sheet1和sheet2在sheet1的d376中輸入或複製貼上下列公式=sumifs(sheet2!i:i,sheet2!

$a:$a,">b376,sheet2!$a:

$a,"下拉填充,右拉填充。

11樓:陽光上的橋

活躍人數e375公式:

=sumifs(另外一個表!j:j, 另外一個表!a:a, "b375, 另外一個表!a:a, "c375)

公式是統計另外一張表中j列的和,條件是另外一張表a列的值在本表b375和c375的值之間。

注意:一、兩個表的日期格式必須一致,而且不能是文字,否則會出現2月比12月大的情況;

二、理解了這個公式,可以統計其它列資料,就是替換j:j為別的。

12樓:匿名使用者

需要另外表的表結構的截圖,否則無法寫公式。

如何提取excel中文字單元格中的數值?

13樓:從遠逄凡兒

ф150*80*3

3好像難了點。

可以使用查詢替換功能把ф替換為空,*替換為10到20個空格,然後使用excel的分列功能重新分列,用函式還真不知道怎麼做。

excel中如何提取一段數字中的其中一部分,並將該數字轉換成日期的格式?

14樓:小液滴大不同

這個很簡單,使用left和right函式就好了,你看看試試,就可以了,很近單的,如何使用這兩個函式,你一看就懂了。

15樓:匿名使用者

如果你數字都是這麼有規律的話(就是都是有個-,後面八位是年月日)=text(mid(a1,find("-a1,1)+1,8),"#

16樓:匿名使用者

假設"5104-20141014029"寫在a1單元格,則另一單元格寫入公式。

=text(mid(a1,6,8),"0-00-00")

17樓:月夜清泉

=--text(mid(a1,6,8),"0000-00-00)

單元格格式設為日期。

18樓:ccc菜辣椒

如何在一串數字中提取一部分數字?我拿身份證號碼提取出生日期來舉例,如何快速簡潔的提取呢?

開啟分步閱讀模式。

工具材料:電腦excel**。

操作方法。01用下面一組模擬的資料,一起來學習從身份證中提取出生日期的方法。

02c2單元格輸入以下公式,向下複製填充。

=--text(mid(b2,7,8),"0-00-00")

03解析函式【mid函式】

mid 返回文字字串中從指定位置開始的特定數目的字元。

放到這個公式裡,mid(b2,7,8)換成咱們自己的理解就是:

從b2單元格的第7位開始擷取,擷取的字元長度是8,得到的計算結果就是"19850226"。

04解析函式【text函式】

接下來用text函式,將mid函式得到的字串變成日期的模樣。

text(數值,單元格格式)=text(mid(b2,7,8),"0-00-00")

這部分的作用是將文字字串"19850226",從右側的第二位和第四位之間各加上一個短橫線,結果變成"1985-02-26"。

05最後在text函式前加了兩個短橫線是什麼意思呢?

計算後得出的數值是文字格式,還不是真正的日期格式。

這種形式叫做減負運算,也就是負負得正。

通過運算,將文字格式的數值變成真正的日期格式。

excel如何從時間和文字中提取文字?

19樓:噓枯吹思

用公式: =left(h1,max(iferror(find(row($1:$10)-1,h1),0)))日" 陣列公式,需要按ctrl+shift+回車,完成公式。

20樓:free安頓

如果只提取漢字或者其他數字英文字母等,可以用上面的辦法分列,再進行多次選擇。

想一下達到目的,用excel本身的功能,需要寫一長串的函式或者用vba,這兩者都比較麻煩,也記不住。下次遇到還得求別人幫忙,建議用第三方外掛,如圖。

如有不明白追問,希望能幫到你。

21樓:匿名使用者

做個軟體 以後一直用就好了 qq我的。

excel如何獲取單元格內指定日期的數值(如何在指定日期獲取某一單元格的數值)

22樓:匿名使用者

可以,但可能得靠程式實現,不知道你所說的a1從其它單元格自動求和而來,那其它單元格的資料是什麼?那裡有日期嗎?如果有的話,可以從那裡直接彙總當天的資料,而不依賴a1。

23樓:荒島農夫

你完全可不要通過a1來算,你只要在c列彙總你a1資料**的資料庫不就行了,只要按日期來彙總更簡單,資料還不會亂變。

24樓:香格里拉稻草人

1 不管a1單元格資料是手工輸入還是公式匯入,只要a1單元格值發生改變就匯出資料。

2 程式按系統日期查詢b列資料。

3 不明白hi我。

25樓:匿名使用者

你好,這個問題你會了嗎?我也需要這個問題的答案,能幫幫我嗎?

excel提取數字,excel中如何提取資料的中間數字?

用自定義函式可以解決,如下 public function tqsz rng for i 1 to len rng if isnumeric mid rng,i,1 and mid rng,i 1,1 or mid rng,i,1 and isnumeric mid rng,i 1,1 then n...

Excel中如何按照一組無規律文字中的數字排序(高手指點,多謝)

b1 lookup mid a1,match true,isnumber 1 mid a1,row 1 20 1 0 row 1 20 按ctrl shift enter結束公式輸入,下拉填充 然後選中ab兩列,以b列數字為主關鍵字進行排序。 開啟excel 按 alt f11 左邊雙擊你這組資料所...

excel中如何提取某個數的倍數

崔師尊 雙擊將需要操作的excel檔案開啟,進入需要操作的sheet4介面,並將滑鼠確定在需要填寫的單元格。然後將上方的主選單切換到 公式 一欄中,在 日期和時間 選項中選擇 hour 函式。下圖為 hour 函式的設定介面,在其設定框中輸入時間所在的單元格,即b1,下圖為設定好後的介面。然後,在上...