ExcelHome¼¼ÊõÂÛ̳

 ÕÒ»ØÃÜÂë
 Ãâ·Ñ×¢²á

QQ怬

Ö»ÐèÒ»²½£¬¿ìËÙ¿ªÊ¼

¿ì½ÝµÇ¼

ËÑË÷
EH¼¼Êõ»ã-רҵµÄÖ°³¡¼¼ÄܳäµçÕ¾ ÃîÔÕ£¡º¯Êý¶Î×ÓÊÖȤζ½²º¯Êý Excel·þÎñÆ÷-»áExcel,×ö¹ÜÀíϵͳ ЧÂÊÉñÆ÷£¬Ò»¼ü¸ã¶¨·±Ëö¹¤×÷
HRн³ê¹ÜÀíÊý×Ö»¯ÊµÕ½ Excel 2021º¯Êý¹«Ê½Ñ§Ï°´óµä ExcelÊý¾Ý͸ÊÓ±íʵսÃؼ¼ ´òÔìºËÐľºÕùÁ¦µÄÖ°³¡±¦µä
Èøü¶àÊý¾Ý´¦Àí£¬Ò»¼üÍê³É Êý¾Ý¹¤×÷ÕߵݸͷÊé Ãâ·ÑÖ±²¥¿Î¼¯½õ ExcelHome³öÆ· - VBA´úÂ뱦Ãâ·ÑÏÂÔØ
ÓÃChatGPTÓëVBAÒ»¼ü¸ã¶¨Excel WPS±í¸ñ´ÓÈëÃŵ½¾«Í¨ Excel VBA¾­µä´úÂëʵ¼ùÖ¸ÄÏ
²é¿´: 5889|»Ø¸´: 14

[ÇóÖú] ÕýÔò±í´ïʽ

[¸´ÖÆÁ´½Ó]

TAµÄ¾«»ªÖ÷Ìâ

TAµÄµÃ·ÖÖ÷Ìâ

·¢±íÓÚ 2018-3-12 17:44 | ÏÔʾȫ²¿Â¥²ã |ÔĶÁģʽ
[¹ã¸æ] VBA´úÂ뱦 - VBA±à³Ì¼ÓÇ¿¹¤¾ß ¡¤ VBA´úÂëËæ²éËæÓà ¡¤ ÄÚÖöàÏîVBA±à³Ì¼ÓÇ¿¹¤¾ß       ¡ï Ãâ·ÑÏÂÔØ ¡ï      ¡ïʹÓÃÊÖ²á¡ï
1¡¢Óиö¹¤×÷²¾Ãû³ÆÊÇ¡¶2018Äê3ÔÂ5ºÅXXXX°à±í£¨1£©¡·£¬ÏÂÃæ´úÂëÈ¡³öÁËÈÕÆÚ
With regex
     .Pattern = "[\d]{1,}[Äê|ÔÂ|ÈÕ|ºÅ]"                 
     .IgnoreCase = True
     .Global = True
     Set matches = .Execute(b)      ¡®b=¡°2018Äê3ÔÂ5ºÅXXXX°à±í£¨1£©¡±
     frq = .Replace(b, "")                              
     rq1 = Replace(b, frq, "")                          
End With

2¡¢¹¤×÷±íÀïÓÐÒ»Áб¸×¢£¬ÄÚÈÝÊÇ£º6ºÅ´ú¿Û5Ôª£¬»ò»¹¿î6Ôª£¬»ò´ú¿Û5£¬»ò5ºÅ»¹¿î6¡£ÔõôÐÞ¸ÄÕýÔò±í´ïʽ£¬È¡³ö½ð¶î¡£
лл£¬¸ÕÈëÕýÔòµÄ¿Ó¡­¡­

TAµÄ¾«»ªÖ÷Ìâ

TAµÄµÃ·ÖÖ÷Ìâ

·¢±íÓÚ 2018-3-12 18:57 | ÏÔʾȫ²¿Â¥²ã
Ìṩһ¸öÌáÈ¡ÈÕÆÚÊý¾ÝµÄ´úÂ빩¥Ö÷²Î¿¼¡£
  1. Sub test()
  2.   Dim reg As New RegExp
  3.   ss = "2018Äê3ÔÂ5ºÅXXXX°à±í£¨1£©"
  4.   With reg
  5.     .Pattern = "\d{4}Äê\d{1,2}ÔÂ\d{1,2}(?:ÈÕ|ºÅ)"
  6.     Set mh = .Execute(ss)
  7.     If mh.Count > 0 Then
  8.       rq = mh(O)
  9.     End If
  10.   End With
  11. End Sub
¸´ÖÆ´úÂë

TAµÄ¾«»ªÖ÷Ìâ

TAµÄµÃ·ÖÖ÷Ìâ

·¢±íÓÚ 2018-3-12 19:04 | ÏÔʾȫ²¿Â¥²ã
[¹ã¸æ] VBA´úÂ뱦 - VBA±à³Ì¼ÓÇ¿¹¤¾ß ¡¤ VBA´úÂëËæ²éËæÓà ¡¤ ÄÚÖöàÏîVBA±à³Ì¼ÓÇ¿¹¤¾ß       ¡ï Ãâ·ÑÏÂÔØ ¡ï      ¡ïʹÓÃÊÖ²á¡ï
  1. Sub test()
  2.   Dim reg As New RegExp
  3.   ss = "6ºÅ´ú¿Û5Ôª£¬»ò»¹¿î6Ôª£¬»ò´ú¿Û5£¬»ò5ºÅ»¹¿î6¡£ÔõôÐÞ¸ÄÕýÔò±í´ïʽ£¬È¡³ö½ð¶î"
  4.   With reg
  5.     .Global = True
  6.     .Pattern = "[\.\d]+(?!ºÅ)"
  7.     Set mh = .Execute(ss)
  8.     ReDim brr(1 To mh.Count)
  9.     For i = 0 To mh.Count - 1
  10.       brr(i + 1) = Val(mh(i))
  11.     Next
  12.   End With
  13. End Sub
¸´ÖÆ´úÂë

ÆÀ·Ö

1

²é¿´È«²¿ÆÀ·Ö

TAµÄ¾«»ªÖ÷Ìâ

TAµÄµÃ·ÖÖ÷Ìâ

·¢±íÓÚ 2018-3-12 19:16 | ÏÔʾȫ²¿Â¥²ã
[¹ã¸æ] VBA´úÂ뱦 - VBA±à³Ì¼ÓÇ¿¹¤¾ß ¡¤ VBA´úÂëËæ²éËæÓà ¡¤ ÄÚÖöàÏîVBA±à³Ì¼ÓÇ¿¹¤¾ß       ¡ï Ãâ·ÑÏÂÔØ ¡ï      ¡ïʹÓÃÊÖ²á¡ï
  1. Sub Test()

  2.     Dim matches As Object
  3.     Dim b As String

  4.     'È¡ÈÕÆÚ
  5.     b = "2018Äê3ÔÂ5ºÅXXXX°à±í£¨1£©"
  6.     With CreateObject("VBScript.RegExp")
  7.         .Pattern = "[\d]{1,}[Äê|ÔÂ|ÈÕ|ºÅ]"
  8.         .IgnoreCase = True
  9.         .Global = True
  10.         Set matches = .Execute(b)
  11.         frq = .Replace(b, "")
  12.         rq1 = Replace(b, frq, "")
  13.         Debug.Print rq1

  14.     End With

  15.     'È¡½ð¶î
  16.     b = "¹¤×÷±íÀïÓÐÒ»Áб¸×¢£¬ÄÚÈÝÊÇ£º6ºÅ´ú¿Û5Ôª£¬»ò»¹¿î6Ôª£¬»ò´ú¿Û5£¬»ò5ºÅ»¹¿î6¡£ÔõôÐÞ¸ÄÕýÔò±í´ïʽ£¬È¡³ö½ð¶î¡£"
  17.     With CreateObject("VBScript.RegExp")
  18.         .Pattern = "[´ú¿Û|»¹¿î]([\d]{1,})"
  19.         .IgnoreCase = True
  20.         .Global = True
  21.         Set matches = .Execute(b)
  22.         For Each a In matches
  23.             Debug.Print a.SubMatches(0)
  24.         Next a
  25.     End With
  26. End Sub
¸´ÖÆ´úÂë

ÆÀ·Ö

1

²é¿´È«²¿ÆÀ·Ö

TAµÄ¾«»ªÖ÷Ìâ

TAµÄµÃ·ÖÖ÷Ìâ

·¢±íÓÚ 2018-3-12 19:29 | ÏÔʾȫ²¿Â¥²ã
ÎÒÖ»¸øÔª×Ö·û£¬×¢ÒâÕâÊÇ·Ö¹ý×éµÄ¡£

[¿Û¿î]([.0-9]+)

TAµÄ¾«»ªÖ÷Ìâ

TAµÄµÃ·ÖÖ÷Ìâ

 Â¥Ö÷| ·¢±íÓÚ 2018-3-12 20:27 À´×ÔÊÖ»ú | ÏÔʾȫ²¿Â¥²ã
chxw68 ·¢±íÓÚ 2018-3-12 19:04

лл£¬Ã÷ÌìÎÒ´«Ò»Ï¸½¼þ°É£¬ÕâЩ×Ö·û´®ÊDz»Í¬µÄÐУ¬ÓÐЩÐе¥Ôª¸ñÊÇ:»¹¿î6Ôª£¨ÕâÑùµÄ¾Í±È½ÏÕý¹æ£©£¬»¹ÓÐЩÊÇ:»¹¿î6£¨Ã»ÓÐÔªÕâ¸ö±êʶ£©£¬»¹ÓÐЩÊÇ:ÓÐ6Ôª£¨Õâ¸öûÓл¹¿î±êʶ£©¡£ÎÒдÁËÁ½¸öÕýÔò±í´ïʽ£¬Ò»¸öÊÇ´øÓС°»¹¿î£¬´ú¿Û¡±µÄÕýÔò£¬Ò»¸öÊÇ´øÓС°Ôª¡±µÄ£¬µ«Á½¸öºÏÔÚÒ»Æð¾Í²»ÐÐÁË

TAµÄ¾«»ªÖ÷Ìâ

TAµÄµÃ·ÖÖ÷Ìâ

·¢±íÓÚ 2018-3-12 20:35 | ÏÔʾȫ²¿Â¥²ã
[¹ã¸æ] ExcelÒ×Óñ¦ - ÌáÉýExcelµÄ²Ù×÷ЧÂÊ ¡¤ Excel / WPS±í¸ñ²å¼þ       ¡ïÃâ·ÑÏÂÔØ ¡ï       ¡ï ʹÓðïÖú¡ï
±¾Ìû×îºóÓÉ duquancai ÓÚ 2018-3-12 20:41 ±à¼­

¸ù¾Ý¾ßÌåÎĵµ¾ßÌå·ÖÎö°É£¡£¡£¡

TAµÄ¾«»ªÖ÷Ìâ

TAµÄµÃ·ÖÖ÷Ìâ

 Â¥Ö÷| ·¢±íÓÚ 2018-3-12 20:47 À´×ÔÊÖ»ú | ÏÔʾȫ²¿Â¥²ã
[¹ã¸æ] VBA´úÂ뱦 - VBA±à³Ì¼ÓÇ¿¹¤¾ß ¡¤ VBA´úÂëËæ²éËæÓà ¡¤ ÄÚÖöàÏîVBA±à³Ì¼ÓÇ¿¹¤¾ß       ¡ï Ãâ·ÑÏÂÔØ ¡ï      ¡ïʹÓÃÊÖ²á¡ï
duquancai ·¢±íÓÚ 2018-3-12 20:35
Sub test()
    Dim reg As Object, mt, aStr$
    Set reg = CreateObject("VBScript.Regexp")

±§Ç¸£¬ÌâĿû˵Çå³þ£¬Èç¹ûÖ»ÓС°Ôª¡±Õâ¸ö±êʶÄØ¡££¨´ú¿Û£¬»¹¿î£¬ÔªÕâÈý¸ö±êʶÖÁÉÙ³öÏÖÒ»¸ö¡£ÎÒÏëÓÅÏÈÆ¥ÅäÔªÕâ¸ö±êʶ£¬Æ¥Åä²»µ½µÄÔÙÓôú¿Û£¬»¹¿îÆ¥Åä¡£ÒòΪÓÐЩµ¥Ôª¸ñÄÚÈÝÊÇ:ÓÐ35Ôª´ú¿Û13012345678£¬ºóÃ澹Ȼ¸ú¸öµç»°ºÅÂë¡££©

TAµÄ¾«»ªÖ÷Ìâ

TAµÄµÃ·ÖÖ÷Ìâ

·¢±íÓÚ 2018-3-12 20:47 | ÏÔʾȫ²¿Â¥²ã
ÃÖɽ֮ÃÎ ·¢±íÓÚ 2018-3-12 20:27
лл£¬Ã÷ÌìÎÒ´«Ò»Ï¸½¼þ°É£¬ÕâЩ×Ö·û´®ÊDz»Í¬µÄÐУ¬ÓÐЩÐе¥Ôª¸ñÊÇ:»¹¿î6Ôª£¨ÕâÑùµÄ¾Í±È½ÏÕý¹æ£©£¬»¹ÓÐЩ ...
  1. Sub test()
  2.     Dim reg As Object, mt, aStr$
  3.     Set reg = CreateObject("VBScript.Regexp")
  4.     reg.Global = True: reg.Pattern = "(\d+\.\d+)|(?:(?:[^.]|^)(\d+)(?!\.))(?!ºÅ)"
  5.     aStr = "6ºÅ´ú¿Û5Ôª£¬»ò»¹¿î6Ôª£¬»ò´ú¿Û5£¬»ò5ºÅ»¹¿î6¡£»ò5ºÅ»¹¿î6.5Ôª£¬6ºÅ´ú¿Û.5£¨²»ºÏ¸ñ£©,»ò»¹¿î6.£¨²»ºÏ¸ñ£©¡£"
  6.     For Each mt In reg.Execute(aStr)
  7.         MsgBox mt.submatches(0) & mt.submatches(1)
  8.     Next
  9. End Sub
¸´ÖÆ´úÂë

TAµÄ¾«»ªÖ÷Ìâ

TAµÄµÃ·ÖÖ÷Ìâ

·¢±íÓÚ 2018-3-12 20:53 | ÏÔʾȫ²¿Â¥²ã
[¹ã¸æ] ExcelÒ×Óñ¦ - ÌáÉýExcelµÄ²Ù×÷ЧÂÊ ¡¤ Excel / WPS±í¸ñ²å¼þ       ¡ïÃâ·ÑÏÂÔØ ¡ï       ¡ï ʹÓðïÖú¡ï
ÃÖɽ֮ÃÎ ·¢±íÓÚ 2018-3-12 20:47
±§Ç¸£¬ÌâĿû˵Çå³þ£¬Èç¹ûÖ»ÓС°Ôª¡±Õâ¸ö±êʶÄØ¡££¨´ú¿Û£¬»¹¿î£¬ÔªÕâÈý¸ö±êʶÖÁÉÙ³öÏÖÒ»¸ö¡£ÎÒÏëÓÅÏÈÆ¥Åä ...

Äãû˵Çå³þµÄµØ·½£¬Ì«¶àÌ«¶àÁË£¡£¡£¡£¡£¡£¡£¡£¡£¡£¡£¡£¡£¡£¡
ÄúÐèÒªµÇ¼ºó²Å¿ÉÒÔ»ØÌû µÇ¼ | Ãâ·Ñ×¢²á

±¾°æ»ý·Ö¹æÔò

ÊÖ»ú°æ|¹ØÓÚÎÒÃÇ|ÁªÏµÎÒÃÇ|ExcelHome

GMT+8, 2024-11-20 07:49 , Processed in 0.037264 second(s), 14 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

»¦¹«Íø°²±¸ 31011702000001ºÅ »¦ICP±¸11019229ºÅ-2

±¾ÂÛ̳ÑÔÂÛ´¿Êô·¢±íÕ߸öÈËÒâ¼û£¬ÈκÎÎ¥·´¹ú¼ÒÏà¹Ø·¨ÂɵÄÑÔÂÛ£¬±¾Õ¾½«Ð­Öú¹ú¼ÒÏà¹Ø²¿ÃÅ×·¾¿·¢ÑÔÕßÔðÈΣ¡     ±¾Õ¾ÌØƸ·¨ÂɹËÎÊ£ºÀî־ȺÂÉʦ

¿ìËٻظ´ ·µ»Ø¶¥²¿ ·µ»ØÁбí