亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何實現以下內容,求解~

如何實現以下內容,求解~

阿波羅的戰車 2022-12-21 19:15:17
在一列中0-9個數字重復但不連續出現,比如1在B1出現,后又在B23出現,B34出現,一直重復,如果要要計算出最后一次出現的數字到現在有幾行沒出現。這一列的數字會不段更新添加重復。 如果1在B1和B22出現,但數據已經輸入到B43了,我要計算B43到B22之間的行數,如果在輸入到B44時又出現1,結果為0,以后就這樣循環下去了,0-9個數字都要分別計算。
查看完整描述

2 回答

?
陪伴而非守候

TA貢獻1757條經驗 獲得超8個贊

可以使用rightb函數

RIGHTB(text,num_bytes)

語法:
text:表示要從中提取指定字節數的文本。
num_bytes:表示提取字符的個數,按字節計算。

D1=rightb(C1,14)
D2=rightb(C2,14)

查看完整回答
反對 回復 2022-12-25
?
開滿天機

TA貢獻1786條經驗 獲得超13個贊


用這個宏就可以很好地解決。(第一次出現的數字,結果為 -1)

Function look(target As Range) As Integer
targetValue = target.Text
i = 1
found = False
look = -1
stat = target.Row()
While stat - i > 0 And Not found
If target.Offset(-i, 0).Text = targetValue Then
look = i - 1
found = True
End If
i = i + 1
Wend
End Function

比如數據在A列,那在其他列,比如C列的C1輸入 =look(A1),向下復制即可。


查看完整回答
反對 回復 2022-12-25
  • 2 回答
  • 0 關注
  • 114 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號