1樓:匿名使用者
提取後面的用公式
:=-lookup(,-mid(a1,find("abc",a1)+3,row(1:99)))
提取前面的用公式:
=-lookup(,-mid(a1,find("abc",a1)-row(1:99),row(1:99)))
2樓:一百℃豬
非常精妙的公式!
首先mid函式比較簡單,目的是擷取a1從「abc」之後的內容。
通常的擷取引數是 mid(目標文字,起點位置,字元長度),其中「字元長度」一般是一個整數。
這個公式使用的技巧是,將「字元長度」改為一個陣列。陣列使用了row(1:99)。excel會將這個函式看作,共99個整數。
那麼,mid(a1,find("abc",a1)+len("abc"),row(1:99))的意思,就是擷取99種文字內容:
擷取a1從「abc」之後的 1 個字元,擷取a1從「abc」之後的 2 個字元,擷取a1從「abc」之後的 3 個字元,……,擷取a1從「abc」之後的 98 個字元,擷取a1從「abc」之後的 99 個字元。
一共應該有 99 個文字(雖然 a1 中的文字沒有99個字元,但超過的情況就只保留剩餘最長的文字)。
這 99 個文字中,實際的結果是這樣的:
2,23,234,234h,234hh,234hh1,234hh12,234hh123,234hh123m,234hh123m,234hh123m,……
再給每個文字前面加上一個負號「-」。
接著,用lookup(目標數值,)函式。
這個函式是取最匹配「目標數值」的「候選資料」。
那麼,在-2,-23,-234,-234h,-234hh,-234hh1,-234hh12,-234hh123,-234hh123m,-234hh123m,-234hh123m,……當中,最匹配「0」的就是「-234」
3樓:匿名使用者
這個公式提取不了abc前面的數字
請教這個excel公式的含義
4樓:崔晴
就是說把他們三個相乘然後大於1
5樓:
這個函式通常用來標出a列不重複的資料
公式輸入在b1中,往下拉的時候有$固定資料區域的頂部,
b1=countif(a$1:a1,a1)>1 判斷a1:a1中等於a1的個數是否大於1
b2=countif(a$1:a2,a2)>1 判斷a1:a2中等於a2的個數是否大於1
b3=countif(a$1:a3,a3)>1 判斷a1:a3中等於a3的個數是否大於1
......
..大於1則表示為true,等於1則表示為false,這樣就可以把a列有重複的資料以true顯示出來了
也經常用於資料有效性的限制,避免輸入重複資料.
6樓:匿名使用者
這個公式用在條件格式中可以計算每列中的內容跟同列第一個內容相等的顯示不同顏色。如圖。
7樓:匿名使用者
統計區域內滿足條件的單元格個數
a$1:a1是區域 ,號後面的a1是條件.這個公式的意思是滿足選定條件的單元格個數大於1 時返回ture
典型的用於檢查一列中是否輸入有重複的資料有效性公式, 若返回tuer則提示.
8樓:匿名使用者
檢查於a1到當前行是否有重複當前行的數值。往下複製會得到=countif(a$1:a2,a2)>1,
用於資料有效性設定。
檢查是否輸入重複值。
9樓:匿名使用者
統計重複數,但是保留重複數的第一個
這是條件格式用的!
這個excel公式的具體含義是什麼
10樓:裡頭廢絮
find(-,h3)+1查詢h3中-的位置並向後移一個 比如-在h3裡的位置是5向後一個就是6,加1就是向後移一個 這個6我等下就直接帶到公式裡
mid(h3,6,99)提取h3中從第六個到第99個字元(被提取的字元小於99個,有多少提多少,大於,就只提99個)
left(h3,4)這個4跟上面的6一樣 6是加了一4是減了一 提取h3中從左開始 直到-以前的所有字元
總的看就是用h3裡 -右邊的數減去-左邊的數這個+1-1主要是要把-號排除
11樓:匿名使用者
把h3的內容發出來看下
excel公式含義
12樓:electree樹
在u列查詢c1,精確查詢,找到後輸出x列中與找到位置向同行的值
比如x u
趙一 20歲
錢二 30歲
孫三 40歲
c1=20歲
這公式從u列查詢20歲,發現是第一行,所以輸出x列第一行的值 趙一
裡面用到了兩個函式巢狀
一個是喜聞樂見的萬人迷函式vlookup
vlookup(你要查詢的目標, 函式工作區域, 結果列是函式工作區域中的第幾列, 是否精確查詢)
vlookup(c1,u:x,1,0)
c1就是你想查詢的目標,比如,趙一
u:x就是u列到x列。vlookup有一個特性,就是 你要查詢的目標 必須在 函式工作區域 的最左列(函式工作區域的第一列),不然找不到會顯示n#a。
比如你只是想確認x列有沒有趙一。vlookup("趙一",x:x,1,0)
比如你知道x列一定 有趙一,並且u列裡有他的年齡,你想知道趙一幾歲
vlookup("趙一",x:u,4,0),因為趙一在x列,是資料區域x:u的第一列,而u列,是這個區域的第四列。我應該沒數錯
最後一個0,意思是精確查詢,正常的寫法其實應該寫false。如果無需精確查詢,只要查詢最接近的值,那就寫1,或者true。
然後還有一個if函式。
這裡重點講一下,if函式本身沒什麼令人疑惑的地方,只是它和vlookup配合起來比較麻煩。
前面講到vlookup函式只能在某個資料區域的左邊一列找資料,然後輸出這列右邊的對應值還記得嗎。
一般來說vlookup裡面放 if{} 會讓這個結論不成立,因為它有時候可以實現從右往左查詢。
我們先看正常的if函式,if其實就是是否的意思,比如燈只有開關兩種狀態。0(false)為關,1(true)為開。
if(0或1當然也可以true或false,如果為1,如果為0)
舉個例子一個單元格里有個if(1,"趙一","錢二"),其實最後這個單元格里就顯示趙一
當然,如果變成if(0,"趙一","錢二"),這個單元格就變成錢二。當然,公式也可以代替「趙一」和"錢二"的位置。
我們再看這種情況if(,a:a.b:b)
在第一個引數的位置有個陣列,說明整個if應該先1,後0輸出結果集,於是結果就變成了a:b兩列
if(,a:a.b:b)這種情況同理
但是由於陣列是先0,後1,所以應該先b,後a。但是這個時候就不能用b:a來表示了。但是實際上這個結果集你要知道,他的順序是左邊列是b列,右邊列是a列。
迴歸你的問題。vlookup(c1,if(,x:x,u:u),2,0)
if(,x:x,u:u),這個區域是這樣的,它只有兩列。
第一列(最左列是u列),第二列(u列右邊緊接著一列是x列)
在這樣一個奇怪的區域裡,從u列找c1的值,找到以後輸出這個區域第二列的對應值。其實結果是同行x列裡的值。它是精確匹配。
13樓:匿名使用者
公式本意是查詢c1 在x與u兩列中返回第二列的值,也就是=vlookup(c1,x:u,2,0)
但是因vlookup預設查詢值是第一列,按照此公式,要查詢的值應該是在第二列,也就是u列,所以利用if(,x:x,u:u)進行兩列互換,互換後得到的公式實際上是=vlookup(c1,u:
x,2,0),也就是vlookup逆向查詢
14樓:木_葉_兒
vlookup(查詢值,資料表,列序數,匹配條件)if(,x:x,u:u),構成第一列為u列,第二列為x列得資料表包含大括號為陣列函式,需要同時按ctrl+shift+enter使用意思相當於你在u列中找到c1值得那一行對應得x列得值,往下拉就能把c列對應的值全找到
15樓:匿名使用者
一、 & 是連結符號,作用與concatenate函式相同
concatenate
將幾個文字字串合併為一個文字字串。
語法concatenate (text1,text2,...)
text1, text2, ... 為 1 到 30 個將要合併成單個文字項的文字項。這些文字項可以為文字字串、數字或對單個單元格的引用。
說明也可以用 &(和號)運算子代替函式 concatenate 實現文字項的合併。
舉例如a1單元格的內容為「我們」,b1單元格的內容為「正在」,c1單元格內容為「工作」
在d1單元格寫入公式
=a1&b1&c1
或=concatenate(a1,b1,c1)
則d1單元格可以得出「我們正在工作」的內容
二、"" 這是一對半形的單引號,在公式中的意思是指空單元格或空值的意思
如 =if(a1="","",a1)
意思是如果a1單元格是空單元格(""),則公式返回空值(""),否則返回a1單元格的值
三、 &"" 這應該是公式一個部份,作用是為了讓公式引用空單元格值時與""相連,這樣能使得出的值不是0,而是空值。
1.假設a1單元格是空單元格,在b1單元格寫入公式
=a1則會得出0值
但如果寫成
=a1&""
則會得出空值(即 =""&"" 得出 ="")
但如果a1單元格的值如果是數字1,則b1單元格的公式 =a1&"" 就會得出文字數值"1"。即a1單元格是數字1,而b1單元格得出的是文字1。
2.你還可以這樣試一下
假設a1單元格是空單元格,
在b1單元格寫入公式
=a1=""
在c1單元格寫入公式
=a1=0
都會得出真值true
說明空單元格可以是0值或空值""
請教這個excel公式的含義 解釋下 10
16樓:匿名使用者
如果b655的小數點後資料,大於5/6,也就是大於0.83333,那麼就將b655的整數部分以「年-月-日」的形式存在,其他的就留空。
b655其實就是一個日期序列,如果時間大於20時,就以年月日的形式顯示b655。
17樓:匿名使用者
**裡分別輸入 =mod(b655,1)
=int(b655)
你就懂了
18樓:匿名使用者
從公式上看,b655應該是日期+時間,公式的意思是:如果b655在20:00~24:00,則顯示該日期。
19樓:天雨下凡
如果b655小數部分》20/24,那麼就對b655取整,然後把取整後的數顯示成年-月-日的形式,否則,就為空。
請教這個EXCEL公式的含義,請教這個EXCEL公式的含義 解釋下
就是說把他們三個相乘然後大於1 這個函式通常用來標出a列不重複的資料 公式輸入在b1中,往下拉的時候有 固定資料區域的頂部,b1 countif a 1 a1,a1 1 判斷a1 a1中等於a1的個數是否大於1 b2 countif a 1 a2,a2 1 判斷a1 a2中等於a2的個數是否大於1 ...
請教ecel巨集命令使用高手,請教Excel 巨集命令使用高手!
如下 sub main mm 0 set dica createobject scripting.dictionary set dic createobject scripting.dictionary for i 4 to range b65536 end 3 row dica cells i,b...
請教個excel的公式,謝謝請教EXCEL公式這公式什麼意思謝謝
直接說個笨辦法。1.新建一個excel 2.a1輸入1,滑鼠移動到右下角,出現黑色十字,按住向下拖動,用序號填充到30列。3.b1輸入116 拖動填充30列。4.c1輸入100,c2輸入 c1 b2 然後按住c2右下角黑十字填充到30列。5.拉選c1至c30,按 求和,總計應該 53031.1730...