求excel函式高手(關於if和mid

2023-02-15 06:50:06 字數 5169 閱讀 7875

1樓:匿名使用者

=if(mid(a3,4,1)="1","北京",if(mid(a3,4,1)="2","上海","深圳"))

="1"和="2" 表示提取的字元等於文字1和2

如果要等於數值1和2,公式修改為如下公式之一:

=if(--mid(a3,4,1)=1,"北京",if(--mid(a3,4,1)=2,"上海","深圳"))

=if(0+mid(a3,4,1)=1,"北京",if(0+mid(a3,4,1)=2,"上海","深圳"))

=if(1*mid(a3,4,1)=1,"北京",if(1*mid(a3,4,1)=2,"上海","深圳"))

=lookup(--mid(a3,4,1),

2樓:眯住眼串針

等於文字型的數字1、等於文字型的數字2

其實在這裡 mid(a3,4,1)="1" 這段是if函式的判斷條件。

excel if函式與mid函式套用求教大神

3樓:匿名使用者

如果a1裡面的值是18位身份證號例如:2302502015020323x9

使用函式判斷其出生月份是否為2月:

任意單元格輸入:=if(mid(a1,11,2)="02","true","false")

excel中的if(mid)函式如何使用

4樓:懂我麗麗

mid函式用於從指定位置開始,提取使用者指定的字元數。例如,從第3個字元開始,提取5個字元,公式表示為mid(引數1,3,5),引數1表示提取字串的單元格,引數2表示開始提取的位置,引數3表示提取的字元數,在以下**中從第3個字元開始,提取5個字元。

在單元格b13輸入公式:=mid(a2,3,5)。

回車後即可。

mid函式引數2也支援使用陣列,表示分別從第幾位開始提取指定的字元。

例如,從第4位開始,第8為結束,分別提取一個字元,在c13:c17區域輸入陣列公式:=mid(a13,,1),即可分別提取a13中的,分別從第4位至第8位開始的一個字元。

此外,引數2也可以用row和indirect相配合來表示。

函式名稱:mid

主要功能:從一個文字字串的指定位置開始,擷取指定數目的字元。

使用格式:mid(text,start_num,num_chars)

引數說明:text代表一個文字字串;start_num表示指定的起始位置;num_chars表示要擷取的數目。

應用舉例:假定a47單元格中儲存了「我喜歡天極網」的字串,我們在c47單元格中輸入公式:=mid(a47,4,3),確認後即顯示出「天極網」的字元。

5樓:皮潔仙璧

這個函式是個多重巢狀函式。好幾個if函式巢狀。

我們從最外層開始拆分:

=if(mid(a3,4,1)="1","北京",if(mid(a3,4,1)="2","上海",if(mid(a3,4,1)="3","深圳"))

if有3個引數,形式如:

if(表示式,表示式為真的結果,表示式為假的結果)

那麼第一層拆分就成了:

表示式:mid(a3,4,1)="1"

表示式為真的結果:"北京"

表示式為假的結果:if(mid(a3,4,1)="2","上海",if(mid(a3,4,1)="3","深圳"))

也就是說,如果a3的第四位為1,那麼整個函式的結果就是「北京",否則就是if(mid(a3,4,1)="2","上海",if(mid(a3,4,1)="3","深圳"))的結果。

同理,發現if(mid(a3,4,1)="2","上海",if(mid(a3,4,1)="3","深圳"))也巢狀了一個if。

拆分一下:表示式:mid(a3,4,1)="2"

表示式為真的結果:"上海"

表示式為假的結果:if(mid(a3,4,1)="3","深圳")

這樣,如果a3的第四位為2,那麼整個函式的結果就是」上海「,否則就是if(mid(a3,4,1)="3","深圳")的結果。

if(mid(a3,4,1)="3","深圳")這個也拆分一下:

表示式:mid(a3,4,1)="3"

表示式為真的結果:"深圳"

表示式為假的結果:沒有寫。

那麼這個函式就表示如果a3的第四位為3,那麼整個函式的結果就是」深圳「,否則就是」false「。因為這個引數沒有寫。

這樣函式就表示判斷a3的第四位是幾,根據a3的第四位是幾顯示對應的地方。

6樓:支玉英闕汝

mid(a3,4,1)

1代表du只取1個字元zhi

4代表從第4個字dao符開始。

整個意思就是從。

專a3單元格的字串第4個字元起取1個字元括號的應用屬是成對使用的,與公式和函式的寫法有關=if(mid(a3,4,1)="1","北京",if(mid(a3,4,1)="2","上海",if(mid(a3,4,1)="3","深圳"))

這個公式也可以寫成。

=vlookup(--mid(a3,4,1),,2,)或=choose(mid(a3,4,1),"北京","上海","深圳")

7樓:臺玉花奈淑

1、用法一:

①下面通過舉例來說明,這裡以excel2007為例,開啟excel,在a1單元格中輸入字元,這裡輸入「360瀏覽器」。

②然後在a2單元格中輸入函式「=mid(a1,4,3)」,表示從a1單元格中的第4個字元開始提取,提取字元為3個,所以最終結果應為「瀏覽器」,注:數字包括標點符號同樣是字元。

③輸入公式後,按enter鍵,就會出現結果,如下圖所示。

2、用法二:

①下面再進行舉例說明,同樣在a1單元格中輸入字元,注:這裡在「360」和「瀏覽器」中間輸入了一個空格。

②同樣在a2單元格中輸入mid函式,這跟剛才輸入的函式表示式是一樣的哦,但請注意下面出現的結果。

③按enter鍵,你可以看到下面顯示的是「瀏覽」,這就是剛剛說的標點符號也算一個字元,所以請朋友們注意了哦,希望對大家有所幫助。

1、mid函式的用途:

表示「從文字字串中指定的起始位置起返回指定長度的字元」,然後mid函式一共有下面這幾個函式引數(text,start_num,num_chars)。

2、函式引數:

text:必選。變體(字串)表示式,要被擷取的字元。如果該引數為null,則函式返回null。

start_num

:必選。數值表示式,從左起第幾位開始擷取。

num_chars:

vb中可選,excel中必選。變體(數值)表示式,從start引數指定的位置開始,要向右擷取的長度。如果省略,將指定為從start引數位置開始向右到字串結尾的所有字元數。

8樓:厙溫橋淑

mid(str1,n,m),該來函式返回。

str1中從位置自n開始的m個字元,比如。

mid("abcd",2,1)

值就是b。至於括號是因為括號都是成對出現的,從最裡層開始,每一個左括號和其右邊最近一個右括號對應,你仔細一一對照一下,看下面,相同標號的是一對。

=if(mid(a3,4,1)="1","北京",if(mid(a3,4,1)="2","上海",if(mid(a3,4,1)="3","深圳"))61

另外公式可以簡化為。

=choose(mid(a3,4,1),"北京","上海","深圳")

其含義是根據。

mid(a3,4,1)的值(這個值必須是數字,否則會出錯),得到對應位置的值,比如如果mid(a3,4,1)值為2,公式的值就是。

上海,即第二個位置的值。

excel中if,mid函式的用法(見圖)

9樓:網友

第一個問題:

if是判斷函式,如果班級學號為01,則輸出一班,否則繼續進行判斷,為02,則輸出二班。

mid字串擷取,a2單元格,第三位開始擷取,擷取兩位。

第二個:if(logical_test,value_if_true,value_if_false)

logical_test 表示計算結果為 true 或 false 的任意值或表示式。

例如,a10=100 就是一個邏輯表示式,如果單元格 a10 中的值等於 100,表示式即為 true,否則為 false。本引數可使用任何比較運算子(一個標記或符號,指定表示式內執行的計算的型別。有數學、比較、邏輯和引用運算子等。

)。value_if_true logical_test 為 true 時返回的值。

例如,如果本引數為文字字串"預算內"而且 logical_test 引數值為 true,則 if 函式將顯示文字"預算內"。如果 logical_test 為 true 而 value_if_true 為空,則本引數返回 0(零)。如果要顯示 true,則請為本引數使用邏輯值 true。

value_if_true 也可以是其他公式。

value_if_false logical_test 為 false 時返回的值。

例如,如果本引數為文字字串"超出預算"而且 logical_test 引數值為 false,則 if 函式將顯示文字"超出預算"。如果 logical_test 為 false 且忽略了 value_if_false(即 value_if_true 後沒有逗號),則會返回邏輯值 false。如果 logical_test 為 false 且 value_if_false 為空(即 value_if_true 後有逗號,並緊跟著右括號),則本引數返回 0(零)。

value_if_false 也可以是其他公式。

excel中。

mid(text, start_num, num_chars)

10樓:刀劍上的舞者

材料/工具:excel2010

1、開啟excel檔案,工作表的a列為學號,學號的最後一位為奇數則為男性,為偶數則為女性。

2、選中c2單元格,在「公式」選項卡的「函式庫」選項組中,單擊「插入函式」按鈕,開啟「插入函式」碎花框。

3、在插入函式對話方塊的選擇函式列表中選擇if函式,如下圖。

4、在彈出的函式引數對話方塊中,輸入以下引數。函式實現的功能是,從a2單元格的字串中的第11位開始取一個字元,如果是奇數則輸出男,如果是偶數則輸出女。

5、返回到介面,可以看到c2單元格已經變成了「男」。點選該單元格可以檢視公式。

7、單擊「填充」按鈕,在級聯選單中選擇「向下」。

找excel函式高手,求EXCEL函式高手

專案二所在 第一個2000後面的單元格內輸入公式 vlookup a2,sheet1 a c,3,b2a2 是專案二 下面的11所在單元格 sheet1 a c 是專案一的 名,專案一1,2,3.在a列 金額在c列 b2 表示專案二 金額下面的第一個2000所在單元格。篩選結果不為0的,即是不同的。...

求高手解救excel表函式公式

假設要得到這樣的一組卡號 1196011086480001 1196011086480002 1196011086480003 1196011086480004 在第一個單元格輸入公式 下拉填充 做完之後,複製 選擇性貼上 數值 如果要從7856起,1196011086487856 11960110...

EXCEl求函式高手 高階篩選怎麼用函式來實現

將a b兩列是號碼前面的大於,小於符號去除。然後在d2輸入 if or and c2 a 5,c2a 6,c2a 7,c2a 8,c2然後下拉。d列中有1的資料就是你需要的資料。如果,僅需要得到這些資料,則用自動篩選功能在d列篩選一下 1 就好了。此題用高階篩選已經是最優選擇了。你更新資料的頻率是一...