1樓:
可用函式有right() left() mid()
1993/3/3是日期型先用year()提出年份,再right()取後兩位
設1993/3/3在b2格
函式:=right(year(b2),2)
right()和year()函式的用法如下
right
也應用於:
rightb
right 根據所指定的字元數返回文字字串中最後一個或多個字元。
rightb 根據所指定的字元數返回文字字串中最後一個或多個字元。此函式用於雙位元組字元。
語法right(text,num_chars)
rightb(text,num_bytes)
text 是包含要提取字元的文字字串。
num_chars 指定希望 right 提取的字元數。
num_bytes 指定希望 rightb 根據位元組所提取的字元數。
說明num_chars 必須大於或等於 0。
如果 num_chars 大於文字長度,則 right 返回所有文字。
如果忽略 num_chars,則假定其為 1。
year
返回某日期對應的年份。返回值為 1900 到 9999 之間的整數。
語法year(serial_number)
serial_number 為一個日期值,其中包含要查詢年份的日期。應使用 date
函式來輸入日期,或者將日期作為其他公式或函式的結果輸入。例如,使用 date(2008,5,23) 輸入 2008 年 5 月 23 日。如果日期以文字的形式輸入,則會出現問題。
說明microsoft excel 可將日期儲存為可用於計算的序列號。預設情況下,1900 年 1 月 1 日的序列號是 1 而 2008 年 1 月 1
日的序列號是 39448,這是因為它距 1900 年 1 月 1 日有 39448 天。microsoft excel for the macintosh
使用另外一個預設日期系統。
由 year、month 和 day 函式返回的值是 gregorian 值,不管所提供的日期值是怎樣的顯示格式。例如,如果所提供的日期值顯示格式是 hijri,year、month 和 day
函式返回的值將是對應 gregorian 日期的值。
2樓:匿名使用者
先約定一下這個資料在a1。到底是「1993/3/3.」還是「1993/3/3」?
1993/3/3.」肯定是文字,mid(a1,2,2)會返回「99」;「1993/3/3」也許是文字也許是日期值,日期值應該返回「40」,,文字應該返回「99」;用函式「=n(a1)」判斷一下,返回「0」是文字,返回「34031」是日期值,文字應該使用「=mid(a1,3,2)」,日期值應該使用「mid(year(a1),3,2)」。至於返回「22」,我也不好判斷是怎麼回事,目前推測是和單元格格式有關。
3樓:匿名使用者
假如1993/3/3在a1單元格,
請在b1單元格輸入 =mid(text(a1,"yyyy-mm-dd"),3,2)
4樓:匿名使用者
=right(year(a1),2)
excel裡如何用函式提取某個符號前的字串?
5樓:魚木混豬喲
excel中可以利用快速填充的方法,實現從某串有規律的字串中提取某段字串的功能。
軟體版本:office2013
方法如下:
1.excel中a列有資料如下圖所示,現在要提取「/"前的資料;可以看到a列單元格中都只有一個」/「,因此完全可以使用快速填充的方法,方便快捷地提取指定字串。
2.現在b1中輸入要從a1中提取的字串,如下圖所示:
3.然後按下ctrl+e(excel中快速填充的快捷鍵),就將剩餘的單元格提取出了「/」前面的字串,如下圖所示:
注意事項:當然可以利用left函式與find函式引導的公式,通過find函式得到「/"的位置,然後利用left函式提取這個位置之前的字元即可。
6樓:匿名使用者
在b1單元格中輸入=mid(a1,1,6),即可提取到啦,記得給分啊,哈哈
7樓:匿名使用者
=left(a1,search("/",a1)-1)
這個不區別大小寫
8樓:匿名使用者
=replace(a1,find("/",a1),10)
=left(a1,find("/",a1)-1)
9樓:思雪遙遙
=left(a1,find("/",a1)-1)
excel中怎麼用函式把包含某個字串的整個文字字串提取出來,
10樓:紅旗雪
假如要把a列中包含「s」的整個字串提取出來,在b1中輸入公式
=if(isnumber(find("s",a1)),a1,"")
11樓:匿名使用者
按上面特點的話可以這樣編。=if(find("p2",a1,1)>1,a1,"")
填於b列
excel中如何用函式提取字串中的數字
12樓:善良的豬頭
如果是你提供的資料格式,假設在a1
文字 =mid(a1,find("]",a1)+1,len(a1))
數字 =mid(a1,2,find("]",a1)-2)----------------
先將單元格格式改為常規,然後再輸入公式,已經輸入的改了格式再進入編輯狀態後按回車
13樓:本本經銷商
根據要提取的「數字」在「字串」中的位置,可以選擇使用mid或midb、right或rightb、left或leftb等文字提取函式來提取。。
以下為函式的詳細介紹及例項:
mid 或midb 用途:mid 返回文字串中從指定位置開始的特定數目的字元,該數目由使用者指定。midb返回文字串中從指定位置開始的特定數目的字元,該數目由使用者指定。
midb函式可以用於雙位元組字元。
語法:mid(text,start_num, num_chars)或midb(text, start_num,num_bytes)。
引數:text 是包含要提取字元的文字串。start_num 是文字中要提取的第一個字元的位置,文字中第一個字元的start_num 為1 ,以此類推;num_chars指定希望mid 從文字中返回字元的個數;num_bytes指定希望midb 從文字中按位元組返回字元的個數。
例項:如果a1=電子計算機,則公式「=mid(a1,3,2)」 返回「計算」,=midb(a1,3,2)返回「子」。
right 或rightb 用途:right 根據所指定的字元數返回文字串中最後一個或多個字元。rightb根據所指定的位元組數返回文字串中最後一個或多個字元。
語法:right(text,num_chars),rightb(text,num_bytes) 。
引數:text 是包含要提取字元的文字串;num_chars 指定希望right 提取的字元數,它必須大於或等於0。如果num_chars 大於文字長度,則right 返回所有文字。
如果忽略num_chars, 則假定其為1。num_bytes 指定欲提取字元的位元組數。
例項:如果a1=學習的革命,則公式「=right(a1,2)」返回「革命」,=rightb(a1,2)返回「命」。
left 或leftb用途:根據指定的字元數返回文字串中的第一個或前幾個字元。此函式用於雙位元組字元。
語法:left(text,num_chars)或leftb(text, num_bytes)。
引數:text 是包含要提取字元的文字串;num_chars指定函式要提取的字元數,它必須大於或等於0。num_bytes按位元組數指定由leftb 提取的字元數。
例項:如果a1=電腦愛好者,則left(a1,2)返回「電腦」,leftb(a1,2)返回「電」。
14樓:匿名使用者
字元數字組合填入a2
15樓:朱仕平
excel中如何用函式公式,在字串中如何查詢其中包含的一個字
16樓:匿名使用者
excel中用函式公式,在字串中如何查詢其中包含的一個字方法的操作步驟如下:,
1.開啟excel應用程式
2.新建一個工作簿
3.為了方便演示,在這裡輸入了一下內容。
4.選中單元格,選擇公式欄下的插入函式。
5.找到find函式,然後確定。
6.輸入搜尋的關鍵字和匹配位置,然後確定。
7.公式填充後,1表示「含有」,#value表示不含有。
17樓:
買出 =find("出",a1) 2
12345出 =find("出",a4) 6find(要查詢的字元,被查詢的字元,起始的搜尋位置)類似的有findb等
注意,每個漢字和半形的英文字母一樣是1
18樓:匿名使用者
如果是要找包含「出」的單元格的個數可以用
=sumproduct((isnumber(find("出",a1:a1000)))*(isnumber(row(a1:a1000))))
19樓:匿名使用者
使用簡單的搜尋就可以的,查詢--出。
一個一個就都給你找出來了。
你是想替換嗎?
20樓:
=mid(a1,find("出",a1),1)
excel中怎樣提取部分特定的文字!
21樓:茗童邪魅
1、本次演示使用的軟體為excel電子**,軟體版本為microsoft office家庭和學生版2016。
2、首先開啟excel電子**,並在a1單元格中輸入用於演示提取部分特定文字的資料。
3、在b1單元格中使用函式「mid」進行指定部分文字的提取操作,該函式中的引數分別為源資料單元格,擷取位置,擷取長度。
4、函式輸入完成後,單擊回車可以看到已經得到想要的姓名了,同樣的使用該函式對其他部分特定文字進行提取即可。
22樓:一點設計演示
1.如下圖,要提取#後面的字元,也即紅色的「sdk」到b列。
2.首先,在b2中輸入公式:
=find("#",a2)
返回#在字串中的位置,#在a2單元格文字中是第6個字元。
3.知識點說明:
find()函式查詢第一引數在第二引數中的位置。如下圖,查詢「b」在「abcd」中是第幾個字元。第一引數是要查詢的字元「b」,第二引數是被查詢的字串。
最終返回「b」在「abcd」中是第2個字元。
4.然後,在b2中輸入公式:
=mid(a2,find("#",a2)+1,99)這樣,就提取出了#後的字元。
5.知識點說明:
mid()函式返回從字串中制定字元開始若干個字元的字串。如下圖,mid()函式返回「abcde」字串中從第2個字元開始的連續3個字元,也就是返回「bcd」。
6.綜上,=mid(a2,find("#",a2)+1,99)的意思就是從a2單元格#字元後面的一個字元起,取長度為99的字串。其中的99是一個較大的數字,能涵蓋#後字元的最大長度即可。
Excel請問如何用VBA提取這個網頁上的開獎號碼
sub cc cells.clearcontents set odoc createobject htmlfile a1 c1 array 時間 開獎號碼 冠亞軍和 f1 1 5龍虎 可以提取,哪個網頁?excel 如何用vba提取網頁資料 1 首先開啟excel 2007工作表,點選想要把資料匯入...
如何用Excel函式計算提成 急急急
如果大來於100萬用什麼比率呢,不源 完整吧?假設大於100萬按11 計 提成比率可以用如下公式 lookup e5,10 5,計算提成則用如下公式 lookup e5,10 5,e5 輸入以下公式 a2 if a2 10 5,0,lookup a2 10 5,row 1 9 5 row 12 20...
excel如何用公式把含有0 數字去掉重複並按大到小重新排序
b1公式下拉 substitute sumproduct isnumber find 10 row 1 9 a1 10 row 1 9 10 9 row 1 如果完成後不想要原a列的的內容,可這樣操作 選中b列 右鍵 複製 再右鍵 選擇性貼上 數值 確定後刪除a列即可。b1陣列公式 10 9 row...