网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
08月20日漏签0天
excel吧 关注:281,501贴子:1,551,364
  • 看贴

  • 图片

  • 吧主推荐

  • 视频

  • 游戏

  • 34回复贴,共1页
<<返回excel吧
>0< 加载中...

大神们,有点急

  • 只看楼主
  • 收藏

  • 回复
  • YY小影印
  • 博采众E
    6
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
地址里面只需要数字+号就可以了,把多余的删掉成图二的样子。想问如何快速批量删除,有点急,谢谢各位大神啦



  • YY小影印
  • 博采众E
    6
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
@@🌴菠萝蜜🌴 大神在吗,大神


2025-08-20 02:52:12
广告
不感兴趣
开通SVIP免广告
  • 夜辰无星
  • E通百通
    12
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼


  • 菠萝蜜
  • E览无余
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
Option Explicit
Sub abc()
 Dim i, j, a, b, t
 a = [a1].CurrentRegion.Resize(, 2).Value
 b = "0.123456789号" '需要保留的都放这框里,小数点也给你保留了
 For i = 2 To UBound(a)
  For j = 1 To Len(a(i, 2))
   If InStr(b, Mid(a(i, 2), j, 1)) Then _
    t = t & Mid(a(i, 2), j, 1)
  Next
  a(i, 2) = t: t = vbNullString
 Next
 [i1].Resize(UBound(a), 2) = a
End Sub


  • 阿良
  • E夫当关
    13
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼


  • 希望之翼
  • E知半解
    5
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
私信


  • 独恋灰原哀
  • E览无余
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
看看能不能用,有问题说
=-LOOKUP(,-RIGHT(REPLACE(B2,FIND("号",B2),100,""),ROW($1:$9)))&"号"


  • 霖骆
  • 博采众E
    6
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
Office12版本以上,直接第一个写上数字, cctrl+e,智能填充就把数字全部提取了。自己再批量加个号就可以了


2025-08-20 02:46:12
广告
不感兴趣
开通SVIP免广告
  • YY小影印
  • 博采众E
    6
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
@🌴菠萝蜜🌴 哥看看有问题不


  • YY小影印
  • 博采众E
    6
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
运行了没反应,下面是步骤@🌴菠萝蜜🌴


  • 随手拈来
  • 多才多E
    9
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
=LOOKUP(1,0/(ISNUMBER(FIND(ROW($1:$99),B2))=TRUE),ROW($1:$99))&"号"


  • YY小影印
  • 博采众E
    6
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
@霖骆 有没有方法只复制结果,因为我只想要结果,A列要删除的


  • 菠萝蜜
  • E览无余
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
'黄色区域为源数据,绿色区域为运行后的结果。


  • 菠萝蜜
  • E览无余
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

'增加了几种规则
Option Explicit
Sub abc()
 Dim i, j, a, b, t, p
 a = [a1].CurrentRegion.Resize(, 2).Value
 b = "0.123456789号"
 For i = 2 To UBound(a)
  For j = 1 To Len(a(i, 2))
   If InStr(b, Mid(a(i, 2), j, 1)) = 0 Then _
   Mid(a(i, 2), j, 1) = Space(1)
  Next
  t = Split(Replace(a(i, 2), "号", "号 ")): p = -1
  For j = 0 To UBound(t)
   If Len(t(j)) Then
    If InStr(t(j), "号") > 1 Then a(i, 2) = t(j): Exit For
    If IsNumeric(t(j)) And p = -1 Then p = j
   End If
  Next
  If j = UBound(t) + 1 And p > -1 Then a(i, 2) = t(p)
 Next
 [d1].Resize(UBound(a), 2) = a
End Sub


2025-08-20 02:40:12
广告
不感兴趣
开通SVIP免广告
  • 撕裂de天堂
  • E览无余
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
通配符查找替换可以吗


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 34回复贴,共1页
<<返回excel吧
分享到:
©2025 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示