返回列表 上一主題 發帖

請問大大,這個功能如果用函數做的出來嗎??

請問大大,這個功能如果用函數做的出來嗎??

A10=50
A48=78
A732=45

B1=50
B2=78
B3=45

請教版上大大,如上所示,A欄有些空格會出現數字有些空格則沒有,如果用函數的方式可以將A欄出現的數字依序排列在B欄嗎(就是類似篩選的功能,把有數字的儲存格挑出來,依序排在B欄)??
還是說一定要用巨集才可以

回復 1# 藍天麗池


  B1  =IFERROR(INDEX(A:A,SMALL(IF(ISNUMBER(A$1:A$999),ROW(A$1:A$999)),ROW(A1))),"")
陣列公式輸入需要採用 CTRL+SHIFT+ENTER 三鍵齊按方式輸入
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

回復 1# 藍天麗池

B1= IF(ROW()>COUNTA(A:A),"",INDEX(A:A,SMALL(IF($A$1:$A$100<>"",ROW($A$1:$A$100)),ROW())))

按Ctrl+ Shift+ Enter 三鍵  (陣列公式) 下拉

資料範圍的列數較多時請自行修改   (IF($A$1:$A$100<>"",ROW($A$1:$A$100))

也可以用複製貼上的方法
@選取資料範圍A欄,按F5(到)>點選(特殊) >點選(常數) >確定 >Ctrl C(複製) >點選B1儲存格(貼上)....即可

TOP

回復 3# man65boy


    按Ctrl+ Shift+ Enter 三鍵  (陣列公式) 下拉.............大大這個地方不太懂

TOP

回復 1# 藍天麗池


一般公式:=A1
陣列公式:{=A1}
  {}這2個符號是你手動輸入不出來的,請用心找名稱解釋~

名詞解釋:
陣列公式可以同時進行多重計算,並傳回一種或多種結果。
陣列公式可在兩組或多組被稱為陣列引數的數值上進行運算。
每個陣列引數必須有相同的列數和欄數。
除了不能用 CTRL+SHIFT+ENTER 組合鍵產生公式外,
建立陣列公式的方法與建立其他公式的方法相同。

當您不想在工作表的每個儲存格輸入所有的常數值時,陣列常數可以用來代替參照。
我很笨,所以我很用心
 我學藝不精,但我渴求知識

TOP

        靜思自在 : 得理要饒人,理直要氣和。
返回列表 上一主題