EXCEL公式求助,一列數字中包含0 9,要求取後面

2021-07-22 16:37:40 字數 3193 閱讀 7426

1樓:匿名使用者

7個

$10)-1,offset(d1,match(10,d:d)-1,,-7),0)),row($1:$10)-1)*10^(10-row($1:

$10))),0,)

陣列公式 按 ctrl+shift+enter 結束公式陣列公式 按 ctrl+shift+enter 結束公式8個

$10)-1,offset(d1,match(10,d:d)-1,,-8),0)),row($1:$10)-1)*10^(10-row($1:

$10))),0,)

2樓:匿名使用者

sub 按鈕1_click()

dim a(9) as integer,b as integer ,i as integer ,j as integer ,k as integer ,l as integer

b = 7 '要取的位數,如果取最後出現的8個數字則改為8i = cells(rows.count, 4).end(xlup).row

k = 0

a(0) = cells(i, 4)

do while k < b + 1

i = i - 1

l = 0

for j = 0 to b - 1

if a(j) = cells(i, 4) thenl = 1

end if

next

if l = 0 then

k = k + 1

a(k) = cells(i, 4)

end if

loop

for i = 1 to b

cells(17, 6) = cells(17, 6) & a(i - 1)

next

end sub

3樓:匿名使用者

這個去重的邏輯智慧在vba中做,公式需要自定義。

4樓:嵐顏禍水

我能想到的就是用&了,不過這個沒辦法去除重複的問題

excel**有兩列數字,如何統計前一列所有0-9數字後面0-9各個數字出現的次數?

5樓:匿名使用者

給左邊兩列上邊分別加個a和b, 表明是a列和b列, 選中兩列, 插入資料透視表, 然後, 把a列拖入資料透視表的列, 把b列拖入資料透視表的行, 再把b列拖入資料透視表的值裡, 右建值裡的b列, 值欄位設定選擇計數.

6樓:匿名使用者

不是不夠清晰,是完全不清晰,「前一列中2」,哪個2?第一列有很多2啊;「後面出現的數字有1、3」,除了這兩個,還有5,9,8,0.....。而且1也不止只有1次,不知道你是怎麼算的

7樓:匿名使用者

用 資料透視表  so  easy

8樓:

前一列中2後面出現的數字有1、3,出現次數分別為1次、2次

詳細說明下

還有左邊2列不要寫為文字格式的數字

9樓:匿名使用者

在e2中輸入或複製貼上下列公式

=sumproduct(($a$1:$a$20=$d2)*($b$1:$b$20=e$1))

下拉填充,右拉填充

e2中的公式為a列為0,b列為0的個數。f2中的公式為a列為0,b列為1的個數。

依此類推。可能與你的要求不同

請問excel達人如何在一列數字(都是個位數)中選出固定數列0,1,2,3,4,5,6,7,8,9中不包含的數字 10

10樓:平陽虎

$9))),0,)

以上公式求出a1中不包含

的數字。

excel查詢最後一個出現的數0-9

11樓:匿名使用者

如圖,-------------------如果要返回最後出現的一個數(7):

陣列公式:

=index(a:a,max(if(match(a1:a20,a1:a20,)=row(1:20),row(1:20))))

-------------------如果要返回最後出現的一個數首次出回現位置(a13單元格):

陣列公式:

=max(if(match(a1:a20,a1:a20,)=row(1:20),row(1:20)))

注意數答組公式需要同時按ctrl+shift+enter鍵輸入

12樓:匿名使用者

如果是確定0-9都會出現在a1到a20中,可以在需要結果的地方輸入:

=max(match(row(d1:d10)-1,a1:a20,0))

然後同時按ctrl+shift+enter鍵結束即可。

說明:回如果0-9中有數答字沒有出現在a1到a20中,結果會是錯誤值。

13樓:匿名使用者

你說的不明確,你是想查詢最後一個0還是這一列最後一個數?你說的查詢0-9,那就表示回所有的數,你這個答上面最後一個應該是a20 數字是7.如果查詢這一列最後一個數公式:

=index(a:a,countif(a:a,"<>")) 你可以在b列任何一個空單元格中輸入這個公式。

如果你要僅僅需要查詢到a14單元格,公式可以這樣改動::=index(a:a,countif(a1:

a14,"<>"))後面要打上行標號,

14樓:廣東山村憨夫

公式=index(a1:a20,min(if(countif(a1:a20,a1:a20)=1,row(a1:a20),4^8)))按ctrl+shift+enter

15樓:匿名使用者

你也不對,7也是0-9,那應該是a20的7

excel中 如何將一列 變成多行多列?求公式

假設資料在a列,從a1開始。在b1輸入如下公式 index a a,row a1 1 3 column a1 右拉至d列,下拉複製公式 excel 怎麼把一列資料轉換為多行多列資料 無需用函式,如下圖操作 1 2 選中這幾列,查詢 替換為 全部替換3 完成效果。這個技巧傻瓜操作不燒腦,關鍵點就是在按...

怎麼在excel中判斷一列數字個數小於5,如果小於等於5怎求這幾個數的算術平均值

if a1 12,a1 0.7,if a1 5,a1 0.8,if a1 3,a1 0.9,a1 如果資料在a1,在b1輸入上面的公式 假定你的數字在b列,輸入的數字在b1 b10,你在下面某一單元格里輸入下面公式再加上等號就行了 if counta b1 b10 5,sum b1 b10 coun...

EXCEL中怎麼把多列變成一列,Excel怎麼把表格將多列變成一列

你是不是要將多列的資料併成一列?比如a列,1 10 b列,11 20 現在變成一列 1 20 這樣的嗎?假設你的資料都是每列14行,從a列開始的資料則ol1單元格寫入公式 offset a 1,mod row a1 1,14 row a1 1 14 下拉填充公式 excel中把 bai一列變成多列,...