excel中如何提取規定條件的資料,具體要求見下圖

2022-06-14 19:30:25 字數 6063 閱讀 2356

1樓:

b1公式:

=iferror(mid(a1,find("dx",a1)+4,find(" ",a1,find("dx",a1)+4)-find("dx",a1)-4),"")

下拉;c1公式:

=iferror(mid(a1,find("dy",a1)+4,find(" ",a1,find("dy",a1)+4)-find("dy",a1)-4),"")

下拉;d1公式:

=iferror(mid(a1,find("dz",a1)+4,find(" ",a1,find("dz",a1)+4)-find("dz",a1)-4),"")

下拉;e1公式:

=iferror(mid(a1,6,find(" ",a1,6)-6),"")

下拉;f1公式:

=iferror(mid(a1,find("to",a1)+3,find(" ",a1,find("to",a1)+3)-find("to",a1)-3),"")下拉。

2樓:

dx=後面的數字

b1=--left(right(a1,len(a1)-find("=",a1)),len(right(a1,len(a1)-find("=",a1)))-2)

dy=後面的數字

c1=--left(right(a1,len(a1)-find("dy",a1)-2),len(right(a1,len(a1)-find("dy",a1)-2))-2)

其他以此類推

3樓:

mid+find很容易的。

excel裡如何按條件提取資料?

4樓:韓琴

1,開啟需要處理的**,在原始資料的**後面需要先建立一個簡單格式的查詢表,這裡舉例為,我們需要查詢企業型別,然後需要查詢出來的資料在各個專案下方展示,那麼則在原始資料表後簡歷一個查詢表,把原來的引數複製過來。

2,點選「原始資料」表,在a2單元格中輸入「=countif($b$1:b2,」,然後用滑鼠點選下方「查詢表」繼續輸入「$c$1)」,完整公式為「=countif($b$1:b2,查詢表!

$c$1)」。輸入完成後,回車。

3,選擇剛輸入的單元格,滑鼠移動到單元格右下方,出現「+」後雙擊,向下填充。

4,點選「查詢表」,在a4單元格中輸入公式「=if(isna(vlookup(row()-3,原始資料!$a:$d,column()+1,0)),"",vlookup(row()-3,原始資料!

$a:$d,column()+1,0))」。

5,選擇剛輸入的單元格,滑鼠移動到單元格右下方,出現「+」向後填充到d4單元格,然後向下填充。

6,到此我們已經完成**的製作了,在查詢表c1單元格中輸入我們需要查詢的企業型別,就可以查詢到相應的資料了,資料的多少與我們在第五步中向下填充公式的行數也有關係,填充的越多,越現實的全。

5樓:鍾士恩聶亥

選到你的txt檔案

點下一步

下面選第一列,右側選列資料格式,再分別選別的列,在列資料格式裡選不匯入此列,然後完成

確定即可

6樓:大徐哥

假設原資料在sheet1,a列為姓名,b列c列d列為其他資料要取資料的部分姓名在另一張表的a列中,在這張表的b2輸入公式=if($a2="","",vlookup($a2,sheet1!$a:$d,column(),0))

將b2公式向右和向下複製,就能滿足你的要求了

7樓:匿名使用者

假設你原來有這個表(在a1:b7)

姓名 性別

張三 男

李四 女

何五 女

週六 女

陳七 男

王八 女

在g1:h4是:

姓名 性別

何五 女

陳七 男

張三 男

h2的公式是:

=vlookup(g2,a:b,2,0)

公式下拉

8樓:slai_楓

if函式,countif函式、vlookup函式、hlookup函式等都是按條件提取數字。

舉一個簡單的例子,if函式。

示例:如果a2的值大於15,則返回a2,反之則返回b2。

excel如何提取 符合條件的多行資料

9樓:

1、第一步:開啟源資料表一(這裡為了方便截**釋,就先建個表一併填入一些資料),再建兩個空白的表分別為表二跟表三。

2、第二步:全選源資料表一,並將其複製到空白的表三內。(這樣在表三內操作就不會改動到源資料了)。

3、第三步:在表三內進行資料篩選(我們這裡定義篩選條件為質量為a),在**中選中「質量」在選單欄依次選擇「資料」「篩選」。

4、第四步:點選「質量」條件旁邊的三角按鈕,去掉全選並勾選「a」然後點選確定。

5、第五步:這時候把篩選出來的符合條件的內容,框選並複製到空白的表二,資料提取就完成了。

10樓:

1、首先開啟需要處理的**,需要先建立一個簡單格式的查詢表。

2、完成以上步驟,點選「原始資料」表,在a2單元格中輸入「=countif($b$1:b2,」,然後用滑鼠點選下方「查詢表」。

3、完成以上步驟後,將滑鼠移動到單元格右下方,出現「+」後雙擊,向下填充。

4、點選「查詢表」,在a4單元格中輸入公式「=if(isna(vlookup(row()-3,原始資料。

5、在查詢表c1單元格中輸入我們需要查詢的企業型別,就可以查詢到相應的資料。

11樓:s今生緣

excel中將某些記錄按條件提到到其它位置中,比較方便的是用高階篩選,特別是當資料量大時,使用陣列公式,速度會變得較慢;

建立條件區域,首行為欄位名,下行為條件(如果有幾個欄位名,需要同時滿足的條件放在同一行,只要滿足其中一個的,放在不同行中);

選擇:資料--排序和篩選--高階;

開啟高階篩選對話方塊,選擇「將篩選結果複製到其他位置」,按下圖選擇區域;

確定後即得到篩選結果。

12樓:綠衣人敲門

if函式,countif函式、vlookup函式、hlookup函式等都是按條件提取數字。

舉一個簡單的例子,if函式。

示例:如果a2的值大於15,則返回a2,反之則返回b2。

13樓:

把問題作為內容(郵件主題一定要包含「excel」,本人以此為依據辨別非垃圾郵件,以免誤刪)、excel樣表檔案(把現狀和目標效果表示出來)作為附件發來看下 [email protected]

14樓:匿名使用者

這個可以多個條件嗎?

15樓:蓚莵xdq笌菩蹞

你可以報名,現在是春天和秋天,現在是秋天

廣東開放大學

excel怎麼在新**中提取符合條件資料

excel中提取符合條件的資料自動生成新**

16樓:智者總要千慮

1、使用mid函式+篩選功能來解決

2、先將年月提取出來

3、篩選年月  使用自定義篩選

4、將篩選結果複製到需要的新**中    複製---選擇性黏貼---跳過空格

excel如何使用公式提取滿足某一條件中的某一組資料?

17樓:人人哦哦哦課

1、以下圖資料抄為例演示操作方法。在此資料中要把大於600的數值提取到右側b列中。

2、在b2單元格輸入公式:=if(a2>600,a2,"")後,按下enter鍵,即是回車鍵,就可以看到結果啦,當前的結果是b2單元格是沒有數值顯示,那是因為a2單元格的數值小於600

3、接著,滑鼠點住如下圖所示的位置。

4、點住不鬆手,向下拉到數值截止單元格。那麼,所經過單元格自動顯示出相應的結果。

18樓:次次次蛋黃米亞

1、以需要從第二個**中根據「姓名」提取「班級編號」為例,首先在表專格1中輸入姓名。

2、開啟另

屬一張**,在其中輸入姓名和班級編號的具體資料。**2中的姓名的位置與**1的位置不同。

3、切換回**1的班級編號下的空白單元格,輸入公式:=vlookup(a2,sheet3!a1:b6,2,0)。

4、點選回車生成提取結果,顯示的班級編號是對應了姓名欄的具體姓名的。

5、點選b2單元格右下角的綠色圓點並向下拉填充公式,就可以批量將對應「姓名」的班級編號填入**1中了。

19樓:刀劍上的舞者

材料/工具:excel2010

1、開啟excel2010資料表。

2、用and函式統計資料,

輸入公式=and(d2>50,e2>50,f2>50),意思是如果三個條專件都滿足,則顯示屬真(true),否則顯示假(false)。

3、回車之後車得到結果,按住單元格右下角的黑方塊,向下拉。

4、得到全部結果,一共有3個滿足條件。

5、上邊的方法得出的結果不是很直觀,可以修改公式為=if(and(d2>50,e2>50,f2>50),"1",""),意思是如果滿足三個條件顯示1,否則顯示空。

6、回車之後,按住單元格右下角的黑方塊,向下拉。

7、得到全部結果,這回直觀多了。

20樓:匿名使用者

假定l表資料有10行,m表a1=qq。

在m表b1輸入公式:

=vlookup(a1,l表!$a$1:$e$10,4,false)計算結果如下:

qq 99

21樓:匿名使用者

在m表的b2單元格輸入以下公式

=vlookup(a2,l表!a:d,4,0)公式表示:在l表的a列精確匹配與當前工作表a2相同的單元格,並返回對應第4列(l表的d列)的資料。

詳見附圖同表舉例

22樓:匿名使用者

用查詢公式vlookup試試可以解決

excel自動讀取**中的資料,具體請見下圖。

23樓:s今生緣

問題不算難,但是後面總價部分都是些包含條件函式引用的字串連線,且是列舉法,由於數量不確定,總不能一直寫下去吧,所以要給個最多有幾個品種的限制(其實太多了,那一欄也顯示不下),另外,截圖要帶行號列標,才有針對性給出公式。

24樓:池島武貴

execl沒啥自動填充,都是公式,除非你用程式設計,那個難度大,不容易學。 簡單來說,你這個問題,需要使用函式vlook

excel中如何提取滿足兩個條件的單元格值

25樓:匿名使用者

假設要查詢的姓名在 d1 要查詢的日期在d2=index(c:c,max((a2:a4=d1)*(b2:b4=d2)*row(2:4)))

陣列公式,輸入時按ctrl+shift+enter.

如果有多條符合2個條件的,只返回最後一條.

26樓:匿名使用者

假設你sheet1表,有三列內容,分別是姓名,日期,和金額sheet2表

前二列是你輸入的姓名和日期

你要在c列求出金額

那麼c2輸入

=lookup(1,0/((sheet1!a$2:a$100=a2)*(sheet1!b$2:b$100=b2)),sheet1!c$2:c$100)即可

27樓:匿名使用者

姓名是在a列的吧?

假如你上面的資料是在表一,則在表二中有如下資料a b c

1 姓名 日期 金額

2 張三 12-5

3 李四 12-5

4 王五 12-6

則在表二的c2單元格中輸入=sum((sheet!$a$2:$a$4=a2)*(sheet!$b$2:$b$4=b2)*(sheet!$c$2:$c$4))

然後按下ctrl+shift鍵不動,回車,再向下填充就ok了

excel中如何提取月份,excel表格中如何讓將出生日期中具體的月份提取出來?

excel中從日期中提取月份的方法 使用month函式進行處理。excel版本參考 2010 1 選中b1單元格 2 輸入公式 month a1 回車 3 雙擊b1單元格,雙擊填充柄填充到b10 4 檢視效果 工具 office excel 步驟 1 開啟office excel,ctrl 同時按下...

EXCEL如何提取最早的日期

操作如下 操作版本為excel2003 以下圖 中的資料為例,a列顯示日期,資料截止到第7行 在b2單元格顯示提取的最早日期。1 在b1單元格點下,輸入公式 min a2 a7 2 按回車鍵。b2單元格單元格即顯示出最早的日期 2013 1 30 公式 min a2 a7 中的min函式作用是求一組...

Excel中如何從一組資料中隨機提取資料

1.在單元格e1輸入公式 offset a 1,randbetween 0,9 然後回車 即按 enter 鍵 你會發現單元格e1為隨機從a1 a10提取的一內個數。2.將滑鼠放到容單元格e1的右下角,等到滑鼠標誌變為小十字,按下滑鼠左鍵然後往下拖,你會發現拖出的資料都為隨機從a1 a10提取的一個...