返回列表 上一主題 發帖

[發問] 數字各取1

[發問] 數字各取1

重複取1.rar (2.01 KB)
A2=B2:F2以下的數字各取1
下拉填滿。

請教:Excel 2003的函數公式
謝謝!

A2=IF(MAX(A$1:A1)>=MAX($B$2:$F$26),"",SMALL($B$2:$F$26,COUNTIF($B$2:$F$26,"<="&N(A1))+1))
下拉填滿。
但當儲存格有多個數字並以","符號區隔時,不知道公式要怎麼改^^"
尚請各位大大不吝指導!謝謝!

TOP

數字不超過2位數整數嗎?
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

回復 3# ML089

是的!煩請指導。謝謝您!

TOP

回復 1# ziv976688

A2 陣列公式,如下
=LOOKUP(99,IF({1;0},{0,""},{1,1}*SMALL((FREQUENCY(--(0&TRIM(MID(SUBSTITUTE(B$2:B$33&","&C$2:C$33&","&D$2:D$33&","&E$2:E$33&","&F$2:F$33&",,,,,",",","         "),{0,1,2,3,4}*9+1,9))),ROW($1:$99)-1)=0)*999+(ROW($1:$100)-1),ROW(A2))))
以三鍵方式輸入公式(SHIT+CTRL+ENTER)

公式限制
數字1~99
B:F每一列合併之數字串數也不能太多(3~5個),因為字串分隔只插入9個空格,也可增加插入空格來提高字串數。
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

A2//陣列:
=TEXT(SMALL(IF(COUNTIF(B:F,TEXT(ROW($1:$39),"!*00!*")),ROW($1:$39),99),ROW(A1)),"[<99]00;")

數字限1~39
把a:f欄設成文字格式, 再將單獨的數字重新輸入為兩位數, 如:05,06

TOP

本帖最後由 ziv976688 於 2021-7-10 13:21 編輯

回復 5# ML089
測試1000期,單儲存格最多只見過3個數字,所以3~5個足夠用了。
感謝您的指導和幫忙

TOP

回復 6# 准提部林
多學習到拆解有區隔符號的數字之公式。
感謝您的指導和幫忙

TOP

本帖最後由 hcm19522 於 2021-7-22 11:17 編輯

https://blog.xuite.net/hcm19522/twblog/589903456
google"EXCEL迷"  blog  或google網址:https://hcm19522.blogspot.com/

TOP

本帖最後由 ziv976688 於 2021-7-10 14:53 編輯

回復 9# hcm19522
我向小孩(年輕人用的版本比較新)借2007版測試看看。
感謝您的賜教和幫忙:D

TOP

        靜思自在 : 有智慧才能分辨善惡邪正;有謙虛才能建立美滿人生。
返回列表 上一主題