EXCEL 怎麼在一串數字裡面提取日期?

時間 2023-01-23 19:35:11

1樓:虛懷若谷舉手之勞

分析資料結構和特點之後,可以用left函式實現,也可用find函式,以字元test為擷取標誌,來實現,具體公式可以複製貼上後直接使用,公式為。

如有需要可以繼續交流!

2樓:笑一笑說一說

在d3中輸入或複製貼上下列公式之一。

=left(c3,10) 結果為文字,以下公式結果為數值。

=left(c3,10)+0

=left(c3,10)-0

=left(c3,10)*1

=left(c3,10)/1

=left(c3,10)^1

=value(left(c3,10))

=--left(c3,10)

下拉填充。選擇單元格區域,ctrl+1,數字,選擇 日期,型別,選擇 3月14日樣式,確定。

3樓:匿名使用者

=--left(c3,10)

然後設定單元格格式為:m"月"d"號"

注:如此提取的才是真日期,方便日後統計、查詢,用text函式轉換的只能得到其文字,不是真正的日期。

excel怎麼在一串數字裡提取日期

4樓:匿名使用者

=text(mid(a1,min(iferror(find(row($1:$9),a1),"8),"0-00-00")

貼上完公式,滑鼠點選欄,ctrl+shift+回車。

如何在excel表中將一串數字中的幾位提取出來在另一行做日期如:02600002170908000301中提取170908做日期

5樓:風傷殘月愁

=if(mid(a2,9,2)>

本公式適用於時間為2023年—2023年時間 可對年份補位2017-09-08

驗證效果。

6樓:陽光上的橋

使用函式mid寫公式就可以,例如:

=mid(a1,9,6)

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

7樓:小小歐平兒

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

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

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

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

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

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

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

8樓:網友

可以的,抓圖來看。

需要提供樣本,才要弄。

9樓:魚木混豬喲

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

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

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

10樓:v輕揚

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

11樓:匿名使用者

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

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

12樓:小液滴大不同

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

13樓:匿名使用者

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

14樓:匿名使用者

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

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

15樓:月夜清泉

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

單元格格式設為日期。

16樓: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中如何把一串數字如:201202100702003700811 中前七位數提取出來 可以的話把他們按日期排列如:2012

17樓:匿名使用者

你好,其實很簡單呀:

假如資料在a列,在b列輸入公式 =left(a1,7)如果是前8個 則改成=left(a1,8)一次類推。

至於排序,你可以:選中要排序的資料(最好是列)>>資料》排序》選擇關鍵字並選擇公升序或者降序,如果是公式=text(left(a1,7),"0000-00-00"),則你必須提取8個數字,否則將不是日期格式。

18樓:匿名使用者

假設資料在a1,利用公式=date(left(a1,4),mid(a1,3,2),mid(a1,7,2))可活動前七位並格式化為日期。

19樓:騎雲

設你的這個資料在a列,在b2輸入:

=if(a2=""left(a2,4)&"mid(a2,5,2)&"mid(a2,7,2))

然後下拉填充就好了。

20樓:骨頭

2012 02 10這不是8位嗎?

前8位:假設數字在a1,則b1輸入。

=value(text(left(a1,8),"0000-00-00"))b1設定格式為日期。

21樓:雨濃

假如你的數字串在a1單元格裡,在b1格里輸入:=left(a1,8)。

22樓:匿名使用者

=mid(a1,1,7)即可,還有問題可郵件我。

a1是指要提取的源資料。

1是指,從第幾位開始提取。

7是指提取幾位。

我個人認為mid比left好。

但兩個公式出來的結果都是文字的,若要轉為數值再加工,請在用結果*1+0就可以了。

你用過,就會知道,mid是很好用的,比其他人說的簡單。

文字格式的也是可以和以上一樣操作的,可以相容數字和文字。

如何在excel中把一串數字變成日期

23樓:五棟

用乙個公式mid就行。

例如19700503在e3,我們在f3的單元格輸入:

=mid(e3,1,4)&"年"&mid(e3,5,2)&"月"&mid(e3,7,2)&"日"

24樓:匿名使用者

假如數字在a1,在a2中輸入以下公式,向下拉。

=left(a1,4)&"年"&mid(a1,5,2)&"月"&right(a1,2)&"日"

若要將公式轉為文字,選擇這一列複製--右鍵---選擇性貼上---值---確定即可。

25樓:匿名使用者

通過設定單元格格式,可以將數字變為日期。

1、點選滑鼠右鍵,選擇「設定單元格格式」。

2、在出現的對話方塊中選擇「日期」,再根據需要選擇日期的型別,即可。

26樓:匿名使用者

資料》分列》下一步》下一步》選擇日期》完成,再設定單元格格式。

27樓:匿名使用者

選這個單元格,右鍵-設定單元格格式-數字-日期。選你要的格式就行。

28樓:匿名使用者

選中單元格,點右鍵——設定單元格格式——數字——日期,選擇日期格式,確定。

為什麼在Excel中輸入一串數字,它總是將後四位改成

茗童邪魅 這是因為在excel中最多能識別15位的數字,超過15位的會顯示成數字0,所以如果想需要輸入15位以上的數字,可以將單元格格式修改為文字格式。1 演示使用的軟體為excel電子 軟體版本為office家庭和學生版2016。2 首先開啟excel電子 並輸入一串數字,可以看到當天數字超過15...

excel輸入一串數字後最後幾位都是000怎麼改

excel中數字超過11位的數值會以科學計數法表示。excel的數值精度為15位,超過15位的數字後的非0數字會自動變成0,且不可逆轉。以超過11位小於15位數字為例,預設顯示方式如下圖 更改方法,滑鼠右鍵單擊單元格,選中 設定單元格格式 在跳出的 設定單元格格式 中選中 數字 分頁下的 文字 分類...

c語言輸入一串數字然後求和,C語言 輸入一串數字然後求和

for i 0 buff i 0 i sum buff i 0 這句話是什麼意思?能解釋下嗎?大哥!回答者 shaocl112102 試用期 一級 2 5 09 30 把buff裡的字元逐個與字元 0 相減,哦,是他們的ascii碼相減,忘了0的ascii碼了,不過不管它是多少吧,反正1234567...