½Ð±Ðmid¡Bmidb¡Blen¡Blenb°ÝÃD
- ©«¤l
- 2834
- ¥DÃD
- 10
- ºëµØ
- 0
- ¿n¤À
- 2890
- ÂI¦W
- 0
- §@·~¨t²Î
- ¡e²¤¡f
- ³nÅ骩¥»
- ¡e²¤¡f
- ¾\ŪÅv
- 100
- ©Ê§O
- ¨k
- ¨Ó¦Û
- ¡e²¤¡f
- µù¥U®É¶¡
- 2013-5-13
- ³Ì«áµn¿ý
- 2024-11-26
|
¥»©«³Ì«á¥Ñ ã´£³¡ªL ©ó 2016-1-20 22:50 ½s¿è
µ¹Ó°Ñ¦Ò¤èªk¡ã¡ã¡ã
¢Ï¢°©ñ¢´¢¯¢±Ó¦r¤¸¤å¦r¦ê·í´ú¸Õ¡A
¡@
Sub ºI¨ú¦r¦ê()
Dim Arr
Arr = SPT_Str([A1], 20)
Arr = Split(Arr, Chr(10))
[H4].Resize(UBound(Arr) + 1) = Application.Transpose(Arr)
End Sub
¡@
'¡×¡×¡×¡×¡×¡×¡×¡×¡×¡×¡×¡×¡×¡×¡×¡×¡×¡×¡×¡×¡×¡×¡×¡×¡×¡×¡×¡×¡×
Function SPT_Str(xString$, xLength%)
Dim T$, TT$, TTT$, LN&
TT = xString
Do
¡@¡@T = Evaluate("MIDB(""" & Left(TT, 240) & """,1," & xLength & ")")
¡@¡@LN = Len(T)
¡@¡@If Right(T, 1) = " " And Mid(TT, LN) <> " " Then LN = LN - 1
¡@¡@TTT = TTT & Chr(10) & Left(TT, LN)
¡@¡@TT = Mid(TT, LN + 1)
Loop Until TT = ""
SPT_Str = Mid(TTT, 2)
End Function
¡@
Left(TT, 240)¡@
¡Ä¦r¦ê¤Óªø¡AMIDB ·|µo¥Í¿ù»~¡A©Ò¥H¥ýºI¨ú«e±¢±¢³¢¯Ó¦r¤¸¡I
If Right(T, 1) = " " And Mid(TT, LN) <> " " Then LN = LN - 1¡@
¡ÄºI¨ú¤å¦r³Ì«á¤@¦rY¬°¡eªÅ¥Õ¦r¤¸¡f¡A§PÂ_¬O§_¬°¥þ«¬¦r¥¼§¹¥þ¨ú¥Xªº¾l¥Õ¡AY¬O¡A«h´î¨ú¤@¦r¡I
¡@
´ú¸ÕÀÉ¡G
20160120-01(ºI¨ú¦r¦ê).rar (9.2 KB)
¡@ |
|
|
|
|
|
|
- ©«¤l
- 2834
- ¥DÃD
- 10
- ºëµØ
- 0
- ¿n¤À
- 2890
- ÂI¦W
- 0
- §@·~¨t²Î
- ¡e²¤¡f
- ³nÅ骩¥»
- ¡e²¤¡f
- ¾\ŪÅv
- 100
- ©Ê§O
- ¨k
- ¨Ó¦Û
- ¡e²¤¡f
- µù¥U®É¶¡
- 2013-5-13
- ³Ì«áµn¿ý
- 2024-11-26
|
¦^´_ 13# lionliu
¥H =MIDB("Ya Xing 123456789¤¤¤@¤M",1,20) ¬°¨Ò,
¨ú¥X¦r¦ê¬° "Ya Xing 123456789¤¤ " , "¤@" è¦n¦b 20,21 ¦ì¸m, ³QºIÂ_¥u¨ú¤@¥b, ©Ò¥H¦r¦ê«á±¦h¤F¤@Ó[ªÅ¥Õ¦r¤¸],
ÁöµM¥i¥Î TRIM ¥h°£ªÅ¥Õ¦r¤¸, ¦ýY¹J¨ì¨ú¥X¦r¦êªº«e«áªÅ¥Õ¬Oì¦r¦ê©Ò¦³, ¦¹®É TRIM ·|Åýµ²ªG¥¢¯u,
¦]¦¹¥H¤Wªº LENB, MIDB ³£µLªk¥¿½T¨ú¥Xµ²ªG!
©Î³\Á|¥X¤@Ó¸ûªø¦r¦ê¹ê¨Ò, ¨Ã¤â°Ê±N»Ý¨Dµ²ªG¦C¥X, ¦A¨Ó·Q¿ìªk!!! |
|
|
|
|
|
|
- ©«¤l
- 97
- ¥DÃD
- 26
- ºëµØ
- 0
- ¿n¤À
- 158
- ÂI¦W
- 0
- §@·~¨t²Î
- windows
- ³nÅ骩¥»
- office2010
- ¾\ŪÅv
- 20
- ©Ê§O
- ¨k
- ¨Ó¦Û
- taichung
- µù¥U®É¶¡
- 2010-9-12
- ³Ì«áµn¿ý
- 2019-8-29
|
¦^´_ 12# ML089
¦^´_ 12# ã´£³¡ªL
ÁÂÁÂ2¬°ª©¤j«ü¾É
§Ú²{¦b²×©óª¾¹D°ÝÃD©Ò¦b¤F¡A§Ú¦A§V¤O¸Õ¸Õ¬Ý¥i§_§PÂ_¨C¦¸¨ú¥X¦r¦êªø«×¡C
§Úªºì©l¸ê®ÆµLªk¥¿½T´£¨Ñ¡A¦]¬°¤£½T©w©Ê¦³^¼Æ¡BªÅ¥Õ¡B¤¤¤å«Ü¶Ãªøµu¤£¤@¡A³Ì¦h¥i¥H¨ì200bye¥H¤W¡C
¦b³oÁÙ¬OÁÂÁÂ2¦ì¼ö¤ßªº±Ð¾É¡C |
|
lionliu
|
|
|
|
|
- ©«¤l
- 2025
- ¥DÃD
- 13
- ºëµØ
- 0
- ¿n¤À
- 2053
- ÂI¦W
- 0
- §@·~¨t²Î
- WIN7
- ³nÅ骩¥»
- Office2007
- ¾\ŪÅv
- 100
- ©Ê§O
- ¨k
- ¨Ó¦Û
- ¥x¥_¥«
- µù¥U®É¶¡
- 2011-3-2
- ³Ì«áµn¿ý
- 2024-3-14
|
¦^´_ 10# lionliu
§âã¤jªº¤½¦¡§ï¬°¦Ûq¨ç¼Æ
Function xMidB(ByVal str As String, start, length)
xMidB = Evaluate("MidB(""" & str & """," & start & ", " & length & ")")
End Function
Function xLenB(ByVal str As String)
xLenB = Evaluate("LenB(""" & str & """)")
End Function
¦A¨Ó´N¬O¨ú¥Îªº¸ê®Æ³W«h
¨C20Ó¦r¨ú¤@¬q¡AY¤¤¤å¦r¦b²Ä20Ó¦r¦ì¸m¡A¥ÎEvaluate¨Ó¨Ï¥Îªí¨ç¼Æ®É·|¦Û°Ê¨ú¬°21Ó¦r¤¸¡A«O«ù¤¤¤å¦rªº§¹¾ã©Ê¡C¦ý¤U¤@¬q¬On¨ú20Ó¦r©Î19Ó¦rn¥ý©w¸q²M·¡¡C |
|
{...} ªí¥Ü»Ýn¥Î CTRL+SHIFT+ENTER ¤TÁä¿é¤J¤½¦¡
|
|
|
|
|
- ©«¤l
- 2834
- ¥DÃD
- 10
- ºëµØ
- 0
- ¿n¤À
- 2890
- ÂI¦W
- 0
- §@·~¨t²Î
- ¡e²¤¡f
- ³nÅ骩¥»
- ¡e²¤¡f
- ¾\ŪÅv
- 100
- ©Ê§O
- ¨k
- ¨Ó¦Û
- ¡e²¤¡f
- µù¥U®É¶¡
- 2013-5-13
- ³Ì«áµn¿ý
- 2024-11-26
|
¦^´_ 10# lionliu
¤£n¥Î MIDB¡A¥ý¥H¤u§@ªí¤½¦¡°Ñ¦Ò¥H¤U¡G
¢Ï¢°¡Gasxing¤¤¤@¤M
¢Ð¢°¡G=LEFT(A1,LEN(A1)*2-LENB(A1))¡@¨ú«e¬q¥b«¬¦r
¢Ñ¢°¡G=RIGHT(A1,LENB(A1)-LEN(A1))¡@¨ú«á¬q¥þ«¬¦r
¡@¡@¡@©Î¡@=MID(A1,LEN(A1)*2-LENB(A1)+1,99)
¦pªG¤å¦r¦ê¤£¬O³æ¯Âªº¨â¬q¦¡¡A¤èªk´N½ÆÂø¦h¤F¡An¬Ý¹ê»Ú¸ê®Æ¤Î»Ý¨D¦p¦ó¡H |
|
|
|
|
|
|
- ©«¤l
- 97
- ¥DÃD
- 26
- ºëµØ
- 0
- ¿n¤À
- 158
- ÂI¦W
- 0
- §@·~¨t²Î
- windows
- ³nÅ骩¥»
- office2010
- ¾\ŪÅv
- 20
- ©Ê§O
- ¨k
- ¨Ó¦Û
- taichung
- µù¥U®É¶¡
- 2010-9-12
- ³Ì«áµn¿ý
- 2019-8-29
|
¥»©«³Ì«á¥Ñ lionliu ©ó 2016-1-19 15:30 ½s¿è
¦^´_ 6# ML089
¦^´_ 8# ã´£³¡ªL
2¦ì¤jô¦n¡G
¸g¹L´ú¸Õ«áµo²{2Ó°ÝÃD¡Amj¤j¤jªº¤èªkY¤¤¤å¦r¦êè¦n¦b¤Á³ÎÂI·|Åܦ¨?¡A¤U¤@¦æ²Ä¤@®æ¦r¤]¬O?¡A¤¤¤å¦rå¥b¡C
ã¤jªº¤èªk§Ú²Ä¤@¦¸¥Îmidb¤£·|§ï¡A§Ú¹L§Ú¥Î¤FÃþ¦¡ªº²Â¤èªk¡A"=midb(a1,1,20)"¥´¤½¦¡ªº¤è¦¡¡Aµ²ªG·|¦n¤@ÂI¡A¦ý¬Oµo²{·|±¼¦r(¤¤¤å¦rè¦n¦b¤À³ÎÂI®É)¡A¥Ø«e©|¦b¬ã¨s´ú¸Õ¤¤¡C |
|
lionliu
|
|
|
|
|
- ©«¤l
- 97
- ¥DÃD
- 26
- ºëµØ
- 0
- ¿n¤À
- 158
- ÂI¦W
- 0
- §@·~¨t²Î
- windows
- ³nÅ骩¥»
- office2010
- ¾\ŪÅv
- 20
- ©Ê§O
- ¨k
- ¨Ó¦Û
- taichung
- µù¥U®É¶¡
- 2010-9-12
- ³Ì«áµn¿ý
- 2019-8-29
|
¦^´_ 6# ML089
ÁÂÁÂMJ¤j¤j¡G
§Ú´ú¸Õ«á³£¥¿±`¤F¡C |
|
lionliu
|
|
|
|
|
- ©«¤l
- 97
- ¥DÃD
- 26
- ºëµØ
- 0
- ¿n¤À
- 158
- ÂI¦W
- 0
- §@·~¨t²Î
- windows
- ³nÅ骩¥»
- office2010
- ¾\ŪÅv
- 20
- ©Ê§O
- ¨k
- ¨Ó¦Û
- taichung
- µù¥U®É¶¡
- 2010-9-12
- ³Ì«áµn¿ý
- 2019-8-29
|
¦^´_ 7# ã´£³¡ªL
ÁÂÁ Mj»Pã¤j2¦ì¤jôªº¦^ÂСAì¨ÓmedbÁÙn³o¼Ë§ï¡A§Ú·Q»¡¤@ª½¥X²{¶Ã½X¤£ª¾þ¨½¥X¿ù¥¿·Q¦A½Ð±Ð¡C§Ú¦A¸Õ¬Ý¬Ý¡C |
|
lionliu
|
|
|
|
|
- ©«¤l
- 2834
- ¥DÃD
- 10
- ºëµØ
- 0
- ¿n¤À
- 2890
- ÂI¦W
- 0
- §@·~¨t²Î
- ¡e²¤¡f
- ³nÅ骩¥»
- ¡e²¤¡f
- ¾\ŪÅv
- 100
- ©Ê§O
- ¨k
- ¨Ó¦Û
- ¡e²¤¡f
- µù¥U®É¶¡
- 2013-5-13
- ³Ì«áµn¿ý
- 2024-11-26
|
¥»©«³Ì«á¥Ñ ã´£³¡ªL ©ó 2016-1-18 15:45 ½s¿è
¸û²³æªº¤èªk¡G
xLenB = Evaluate("LenB(""" & Range("A1") & """)")
MsgBox xLenB
Y¤¤¤å§t¦³¡e²Åé¦r¡f©Î¨ä¥¦¥~¦r½X¥þ«¬¦r¡AxLenB ·|¶Ç¦^¢°¡A©Ò¥HÁÙ¬O¤£¥i¾a¡A
¨Ò¦p¡G堃¡D々¡D国¡D龥....µ¥µ¥
¥i¦Ò¼{¡e¥¿«h¡f¤èªk¡A¦ý§Ú¤£¼ô¥Î¡A½Ð¤Wºô§ä²{¦¨¬Ý¬Ý¡ã¡ã |
|
|
|
|
|
|
- ©«¤l
- 2025
- ¥DÃD
- 13
- ºëµØ
- 0
- ¿n¤À
- 2053
- ÂI¦W
- 0
- §@·~¨t²Î
- WIN7
- ³nÅ骩¥»
- Office2007
- ¾\ŪÅv
- 100
- ©Ê§O
- ¨k
- ¨Ó¦Û
- ¥x¥_¥«
- µù¥U®É¶¡
- 2011-3-2
- ³Ì«áµn¿ý
- 2024-3-14
|
¥[¤J
Function xMidB(ByVal str As String, start, length)
xMidB = StrConv(MidB(StrConv(str, vbFromUnicode), start, length), vbUnicode)
End Function
Function xLenB(ByVal str As String)
xLenB = LenB(StrConv(str, vbFromUnicode))
End Function
±Nìµ{¦¡¤¤ªº LenB §ï¬° xLenB
±Nìµ{¦¡¤¤ªº MidB §ï¬° xMidB |
|
{...} ªí¥Ü»Ýn¥Î CTRL+SHIFT+ENTER ¤TÁä¿é¤J¤½¦¡
|
|
|
|
|