Red de conocimiento de divisas - Consulta hotelera - ¿Cómo poner números y caracteres chinos de la misma celda en dos celdas en Excel?

¿Cómo poner números y caracteres chinos de la misma celda en dos celdas en Excel?

En tu ejemplo, los números están al frente y los caracteres chinos se concentran en la parte posterior. Puedes hacer esto:

C1=SUSTITUTO(SUSTITUTO(SUSTITUTO(SUSTITUTO(SUSTITUTO). (SUSTITUIR(SUSTITUIR( SUSTITUIR(SUSTITUIR(SUSTITUIR(A1,"0",""),"1",""),"2",""),"3",""),"4"," "),"5 ",""),"6",""),"7",""),"8",""),"9","")

B1 =SUSTITUIR(A1, C1,"")

Seleccione B1:C1

Desplegable

Como se muestra en la figura:

El principio de este método es que en el carácter original Reemplace los números en la cadena con "", y el resto es una cadena de caracteres chinos.

Supongamos que todos los caracteres chinos de la cadena original están concentrados juntos. En la cadena original, reemplace los caracteres chinos concentrados con "", y el resto es una cadena numérica.

Utilizando el siguiente programa VBA, los números y los caracteres chinos se pueden separar incluso si están mezclados. Para no borrar las fórmulas en las columnas B y C, coloco los resultados en ejecución en las columnas D y E:

Sub Números y caracteres chinos separados ()

Dim rng As Rango, a$, b$, i%

Para cada rng en Intersect(UsedRange, Range("A:A"))

a$ = "'"

b$ = ""

Para i% = 1 A Len(rng.Value)

Si Mid(rng.Value, i%, 1) Como "[ 0 -9]" Entonces

a$ = a$ & Mid(rng.Value, i%, 1)

End If

If Asc(Mid ( rng.Value, i%, 1)) < 0 Entonces

b$ = b$ & Mid(rng.Value, i%, 1)

Fin si

Siguiente i%

rng.Offset(, 3).Value = a$

rng.Offset(, 4).Value = b$

Siguiente

Fin Sub

上篇: ¿Qué significa teléfono móvil 3G? 下篇: Cómo utilizar ffmpeg de Android
Artículos populares