EXCEL的資料提取問題,EXCEL 裡面的資料提取的問題

2022-10-11 07:00:07 字數 3669 閱讀 7118

1樓:

假設:編號、姓名、年齡、性別、身高 分別對應sheet1的a、b、c、d、e列 資料區域為a1:e101

在sheet2的第一行,從a1開始依次輸入你要提取的專案,如:姓名、年齡、身高、性別,順序任意(一定要與原資料的名稱完全相同,如不能多了或少了空格等)

在a2單元輸入:=hlookup(a$1,sheet1!$a$1:$e$101,row())

然後,下拉、橫拽使整個資料區充滿,ok了!

sheet不在同一個工作簿也可以同樣處理,只是使用新資料表時,原資料所在工作簿要處於開啟狀態

2樓:雨後浪花

在另外一個表裡,第一列輸入編號,單元格:=原表的編號,往下拉就把所有的編號引用過來的。其它的也一樣。比如在另一個表的b3輸入:=原表!b3就可以了。

不想要的那些列,不用引用。

excel 裡面的資料提取的問題

3樓:匿名使用者

陣列公式,或者新增輔助列用vlookup實現。

假設你給出的資料在sheet1的a:d列,要查詢的資料在sheet2的a1

在sheet1的a列前插入1列,a2輸入公式=(e2=sheet2!$a$1)+a1

雙擊填充柄

在sheet2的b1輸入公式

=if(column(a1)>max(sheet1!$a:$a),"",vlookup(column(a1),sheet1!$a:$b,2,))

向右填充

4樓:

若方便,檔案發過來看看([email protected]),做好給你

excel資料提取的問題

5樓:匿名使用者

可以按如下步驟操作:

1、在第一行的末尾的單元格輸入函式" =if(a1,1,0) ",然後填充,就會看到這列數字顯示為0或1;

2、通過篩選選出值為1的項,直接複製過來就好了。

6樓:

sumproduct函式

7樓:匿名使用者

例如588318110002計數為a列,需要提取出來的是b列。如將答案反應在如圖黃色列e列中,在e1中輸入公式=if(a1="","",b2),依據複製公式到黃色列,就ok了。希望採納

excel資料提取問題

8樓:

的b2單元格輸入以下公式即可。

=if(mod(row(),3)=2,a2,"")

9樓:真真真白丁

親,b列輸入這個公式:

=index(a:a,row(a1)*3-1)

10樓:匿名使用者

其實很簡單,後面一列加序號,然後用3除,用餘數進行篩選即可!

11樓:風之瘋子

=if(mod(row(a1),3)=2,a1,"")下拉填充

然後該列篩選非空

不知道是否滿足你的要求

excel資料提取問題?

12樓:抄友靈

=if(and(a1="小",a2="大",b1=""),3,if(and(a1="小",a2="小",b1=""),4,if(and(b1<>"",a2="大"),1,"")))

從b2開始,b1自己判斷一下

13樓:

看你的問題

條件1,如果a1a2兩個單元格都是小,那就在b2顯示4,條件2,如果是一個小,一個大,b2就顯示3,條件3,如果是大,就顯示1

條件3是什麼意思?是a1a2都是大麼?

14樓:方括號

試試這個公式

b2=if(b1="",if(a1="小",if(a2="小",4,3),1),if(a2="大",1,""))

excel資料提取問題

15樓:匿名使用者

提供兩種情況的**公式,請根據實際情況選擇:

情況一:假定這麼多年每天都是必定有資料的,從不缺少的,且一天只有一行資料。

c1公式下拉:

=date(1998+int(row(a12)/12),mod(row(a12),12)+2,)

d1公式下拉:

=if(countif(a:a,c1),vlookup(c1,a:b,2,),"")

情況2:假定這麼多年可能存在一些月份缺少了天數的,可能一個月只有10天或20天或。。x天的資料,,且同一天有多行資料,只讀取同一天最後一行對應的b列資料。

c1公式下拉:

=if(sumproduct(((year(a$1:a$6000)=(1998+int(row(a12)/12)))*(month(a$1:a$6000)=(mod(row(a12),12)+1)))),lookup(1,0/((year(a$1:

a$6000)=(1998+int(row(a12)/12)))*(month(a$1:a$6000)=(mod(row(a12),12)+1))),a$1:a$6000),"")

d1公式下拉:(如果情況一是同一天有多行資料的,可把這公式直接應用於情況一)

=if(c1="","",lookup(1,0/(a$1:a$6000=c1),b$1:b$6000))

情況一圖例:

情況2圖例:

16樓:匿名使用者

需要增加一列 c 放置每個年、月 值 作為統計時 查詢資料的依據……詳細見附件吧 ……

d1 =if(max(if(month($a$1:$a$100)=month(c1),if(year($a$1:$a$100)=year(c1),$a$1:

$a$100,"")))=0,"",max(if(month($a$1:$a$100)=month(c1),if(year($a$1:$a$100)=year(c1),$a$1:

$a$100,""))))

三鍵組合陣列公式……

e1 =if(d1="","",vlookup(d1,a:b,2,0))

17樓:思雪遙遙

你上傳附件吧,我們好幫你。

excel有關提取資料方面的問題!!!

18樓:

1、用條件格式校核資料長度。用滑鼠選定你的資料範圍(假定為a列),點"格式"->"條件格式",將條件設成:

公式=and(len(a1)<>15,len(a1)<>18)

點"格式"->"字型"->"顏色",選定紅色後點兩次"確定"。這樣設定好後你的資料如果長度不對字型將會變成紅色。

19樓:雙色夢想

如果你的資料已經錄入,可以在空白列增加if函式判斷:

=if(or(len(b1)=18,len(b1)=15),"","錯誤")

如果資料沒有錄入,可以用 資料--有效性--設定--自定義--公式:

=or(len(b1)=18,len(b1)=15)出錯警告中可以寫"身份證位數不正確!"等資訊

20樓:

身份證號碼在a1,在其他單元格輸入「=if(or(len(a1)=15,len(a1)=18),"對","錯")」向下填充公式

EXCEL怎麼通過函式提取資料?

您好,方法。1.我們要將銷售單號這一列中間的四位數字提取出來。2.新建一個空白列,輸入函式mid。3.之後在公式中輸入計算的單元格,要提取的是第八位數字往後的四位數。4.所以要輸入第八位的8,和往後的數量4。5.然後按下回車鍵,得到我們所需要的資料就可以了。總結1.我們要將銷售單號這一列中間的四位數...

關於EXCEL公式的使用的問題,關於EXCEL中公式問題

大於2且小於10的數字個數可以用函式countifs 如 countifs a5 a228,10 a5 a228,2 其中a5 a228是資料區域 大於10的數字和小於2的數字的個數之和可以用兩次countif 結合使用。如 countif a5 a228,10 countif a5 a228,2 ...

Excel中怎樣做資料透視表,如何在excel中做資料透視表

資料可以是連續的值,比如聲音 影象,稱為模擬資料 也可以是離散的,如符號 文字,稱為 數字資料 如何在excel中做資料透視表 資料可以是連續的值,比如聲音 影象,稱為模擬資料 也可以是離散的,如符號 文字,稱為 數字資料 把現有的資料,轉換為你想要的形式,然後列出來成為新的表 具體步驟 加舉例 本...