1樓:網友
mid(a,b,c),從字元a的第b位開始取數,長度為c例:mid("abcdefg",2,3)=bcd,求字元a的長度。
例:len("abcdefg")=7
求單元格所在行的行號。
例。在a1中輸入=row(),顯示1
在a2中輸入=row(),顯示2
2樓:方括號
列舉?excel函式那麼多,在這裡能列舉過來嗎?
不如直接看函式的幫助,或者在網上找乙個函式詳解的電子書。
解釋一下excel函式=mid(a2,match(2,lenb(mid(a2,row(indirect("1:"&len(a2))),1)),0),lenb(a2)-len(a2))
3樓:匿名使用者
1噸聚丙烯能出多少ppr管的。
excel中(text(mid(a1,7,len(a1)什麼意思
4樓:苗喬恩
len(a1)的意思是獲取a1單元格資料的長度;
mid(a1,7,len(a1))的意思是擷取a1單元格的資料,從第7個字元開始,擷取a1長度數量的字元(顯然到這裡就錯了,不可能從第7個字元開始再擷取全部字元的數量,最多隻能擷取長度減7個字元),實際是輸出了從第7個字元開始的所有字元;
如果到上述為之沒有錯誤的話,正確的函式公式使用是: =right(a1,len(a1)-6)
它的意思是取a1字串6個字元後的所有字元,和從第7個開始取所有是乙個意思。當然你寫成上面的公式也是可以的,就是邏輯上不太合適。
text(..這個內部資料你沒有寫全,text函式是把資料按規定的文字格式輸出。
excel中 =row(1:row(1:a11))為什麼老是提示錯誤
5樓:網友
不知你這個公式是要達到什麼目的,但估計應該是某個公式中的一部分。
個認為,excel中的row函式好比中藥中的甘草,甘草的本身療效很有限,但卻大部分處方中卻少不了它。甘草在中藥中的作用,就是調和藥性,使其他藥材發揮出最大的藥效。excel中的row函式也一樣,單獨乙個row函式就是得到某個行號或某個區間,特殊的情況下也許是按某規律的不連續區間行號,單獨使用的作用非常有限。
但很多公式中,特別是一些複雜的公式,技巧性的公式中,row函式卻起了極大的作用,把公式用活了。
row函式取得單一行號的方式,可以是函式的引數為某個單元格,則取得該單元格的行號,如row(a12),得到a12單元格的行號12;也可以用引數為整行的方式,如row(2:2),取得第2行號的行號2。引數同樣可根據需要用相對引用或絕對引用。
row取得多個行號,一般直接用這些行號起始和終止數,如:row(1:11),就是取得第1行到第11行的行號,與row(a1:
a11)效果一樣,但一般熟練掌握excel的人較少使用後一方式。
如上所說,row函式的引數要不是單元格位址,要不是省略列標的行號。如果希望單元格位址或行號是變數,即函式或公式的結果,那麼就要用indirect函式來引用。結合如圖所示的具體應用來說明。
b2=len(a2)
d2得到各個數字的記憶體陣列:
公式的b2一般直接用len(a2):
row(indirect("1:"&b2))
然後按f9,可以看到,得到的結果是從1到8的一系列數字。這樣mid取得字元的方式就很明瞭了,在a2中,從第1位數字開始,直到第8位,每次取一位。這樣就得到了a2中的各個數位上的數字。
row的另一不常見的方式是row(a:a)這樣的形式,這是取得工作表的所有行號序列。
而你的公式,row的引數不符號上面所說的任何一種情況,也就是不符合引數規定的,當然就要出錯了。
6樓:夜空裡的守望者
你好!row函式是獲取引用單元格的行標號。
在函式公式=row(1:row(a11))裡面,從我們主觀的角度來看,1:row(a11)可以看做是第1~11行(即:
1:11),但計算機就不這麼認為了。如果要使得這個公式正確計算,可以新增indirect引用轉換函式進行處理,如。
7樓:縹緲一樣
若果資料不多,就直接輸入公式,就像你寫的那樣即可。例如:在b2單元格輸入"=a11" 如果資料是成批處理,那就要用到程式計算,比較麻煩,在這裡不好幾句話說清,也不知道你是否有程式設計基礎。
8樓:我來也
為什麼要去糾結乙個不是公式的亂碼啊!
不如你把需求說清楚,讓人家給你公式!
row()row(a1)
row(1:11)
請問excel大神這個公式什麼意思? =vlookup(,mid(b23,row($1:$99),11)*{0,1},2,)
9樓:環保***
這個公式我幫你翻譯一下。
1. 他是乙個陣列函式,函式寫完要ctrl+shift+enter 三鍵一起按。
2. 這個函式把引數省略了些,我寫全了,你再看看。
vlookup(0,mid(b23,row($1:$99),11)*,2,0)
vlookup的第乙個引數,省略乙個0,第四個引數省略乙個0
3. 把這段函式拆分一下,看看怎麼組成的。
乙個 vlookup,乙個 mid, 乙個 row
三個函式都不難,很簡單。
4. vlookup是最外層的函式,主要看看他的四個引數。
第乙個引數,找啥? 找0。( 函式里省略掉了)
第二個引數,在哪找? mid(b23,row($1:$99),11)*
這部分是這個函式的重點,第二個引數肯定是乙個陣列,(幾列,或者單元格區域)
mid(b23,row($1:$99),11) 返回的是 b23那段字元,1~11,2~12,3~13...
0 目的是讓mid那段字元變成錯誤或者0
1 目的是讓mid那段字元變成錯誤或者數字本身。
文字乘以數字 = 錯誤】
光靠文字可能不理解,上圖。
g列那部分就是mid(b23,row($1:$99),11)
row($1:$99)是因為不知道有多長隨便寫個足夠長的99而已,沒有其他含義,當然也可以使用len函式,但沒必要,高興的話些9999也行。】
h,和i列就是 g列分別乘以0,1之後的結果。
整個mid(b23,row($1:$99),11)* 這段函式,最終返回的就是。
h列和i列。
說到這,題主可能就明白了,這個函式用輔助列的話。
可以改成=vlookup(0,h:i,2,0)
第三個引數,找到之後返回第幾列? 2 【沒啥好說的】
第四個引數,精確查詢,0【沒啥好說的】
5. 通過以上的步驟,完成了vlookup, 這裡 用陣列函式,替換了乙個單元格區域。
不用輔助列,體現了高逼格。
10樓:沈一民
=vlookup(,mid(b23,row($1:$99),11)*,2,)的說明:
row($1:$99)是來1-99共99個引數的陣列。自。
mid(b23,row($1:$99),11)就是對b23單元格的字串從bai第1個、第2個、第99個起。
du提取。zhi11個字元,結果是漢字、漢字與dao數字、,數字、空格等組成的99個引數的陣列,乘以這個陣列,把一列的陣列變為兩列的陣列。
vlookup(,mid(b23,row($1:$99),11)*,2,)兩個逗號前後都省略了引數,預設為0,相當於在mid(b23,row($1:$99),11)*這個兩列陣列的第一列查詢0,找到後返回其對應的第二列的引數。
這個是陣列公式。
不如用這個公式=lookup(9e+307,--mid(b23,row($1:$99),11))
11樓:寥若_晨星
和正常的用法是copy一樣的啊。。
vlookup第二個引數是乙個二維的數。
組。。mid(b23,row($1:$99),11) 是乙個99行一列的陣列。。。
mid(b23,row($1:$99),11)*{0,1} 變成了乙個99行2列的陣列了。
=sum(iferror(--mid(k3,2*row($1:$45),1),0))請問這個公式在excel中的具體意思
12樓:網友
首先,這應該是個陣列公式。
其中:1、row($1:$45),是取行號,前面加上2*,那麼結果就是2-90數字中的偶數。
2、--mid(k3,2*row($1:$45),1),這裡用mid擷取k3單元格里第2-90個(偶數位)字元(是依次,不是一次),然後用兩個橫槓轉化成數值(用於最外面的sum求和)
3、iferror是判斷mid擷取的值經過轉換成數值後(字母等無法轉換成數值就會返回錯誤值)是不是錯誤值,是錯誤值則返回0,不是則返回mid擷取後轉換的數值。
4、用sum將依次取得的數值求和。
13樓:網友
=sum(iferror(--mid(k3,2*row($1:$45),1),0))
該公式應該為陣列公式,輸入後按ctrl+shift+enter組合鍵結束。
公式表示:讓k3單元格中的字元位於偶數位的提取出來求和。
詳見附圖舉例。
excel公式,EXCEL公式中的
if i16 0,concatenate if int abs i16 0,text int abs i16 dbnum2 g 通用格式元 if int mid right fixed abs i16 2,1 2 1,1 0,if int mid right fixed i16,2,1 1 1,1 ...
EXCEL公式啥意思啊,excel公式中 是什麼意思
簡化一下會看得更明白 if and isnumber g4 isnumber g20 isnumber g21 if g20 g21 0,i.o.g20 g21 if and isnumber g4 isnumber g20 isnumber g21 當g4 g20 g21均為數字時 if g20 ...
關於excel中命令按鈕 VBA 20
關於excel中命令按鈕 vba 可以大汪新建選單項,將按鈕功能在新建選單中滲乎實現。也可以將按鈕放在凍結的區叢仿悉域,比如第一行被凍結,按鈕放在第一行。excel vba 如何用命令按鈕關閉vba的視窗? 在工作表中,點選選單欄殲仿 開發工具 在其工具欄內,點辯改並擊 visual basic 會...