2010-04-28 20 views
40

Tengo un conjunto de datos que se muestran a continuación en excel.Subcadena en excel

R/V(208,0,32) YR/V(255,156,0)   Y/V(255,217,0) 
R/S(184,28,16) YR/S(216,128,0)   Y/S(209,171,0) 
R/B(255,88,80) YR/B(255,168,40) Y/B(255,216,40) 

Y quiero separar los datos en cada aspecto de celda de esta manera.

R/V 208 0 32 
R/S 184 28 16 
R/B 255 88 80 

cuál es la función en excel que puedo usar para este caso. Gracias de antemano.

+0

Datos-> Text to Columns de la barra de menús puede ser adecuado. – Fionnuala

+0

Encuentro un método mejor, para este caso obtengo el primer valor con la función + encontrar o la función + hallar, obtengo el último valor con la misma función y, por último, con la función + extraer o mid obtein el valor entre el primer valor y último valor, bien con los diferentes valores. –

Respuesta

35

En Excel, la función de subcadena se llama MID function y indexOf se llama FIND para la localización de mayúsculas y minúsculas y SEARCH function para ubicaciones no entre mayúsculas y minúsculas. Para la primera parte de su texto, el análisis del LEFT function también puede ser útil.

Vea todas las funciones de texto aquí: Text Functions (reference).

listas de referencias de función de hoja de cálculo completo disponible en:

Excel functions (by category)
Excel functions (alphabetical)

+2

podría hacerlo todo con 1 función si usa "sustituto". No es necesario hacer complejas manipulaciones de cadena con búsqueda, mitad, izquierda, etc. ... también esto no soluciona realmente el problema, solo enseña sobre un par de funciones de cadena y lo vincula a las páginas MS ... – iliketocode

15

Otra manera de hacer esto es mediante el uso de la función de sustituto. Sustituye "(", ")" y "," con espacios. p.

=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1, "(", " "), ")", " "), ",", " ") 
38

enlaces de kennytm están muertos y que no proporciona un ejemplo así que aquí tiene la forma de hacer subseries:

=MID(text, start_num, char_num) 

Digamos celular A1 es Hello.

=MID(A1, 2, 3) 

regresarían

ell 

Porque dice que comenzará a las 2 caracteres, e, ya regresar 3 caracteres.

+0

I ' he actualizado las URL en la respuesta de KennyTm. ¡Gracias por el aviso en esos enlaces rotos! – Jeeped

-3

¿Qué le parece usar Reemplazar todo? Simplemente reemplace All on bracket por el espacio. Y coma al espacio. Y creo que puedes lograrlo.

+0

En general, las acciones de IU son un reemplazo muy pobre para las funciones de Excel. –