Estoy buscando una manera de extraer una subcadena de longitud variable de una cadena.
Mis células se verán así:
ABC - DEF
ABCDE - DEF
ABCD - ABC
Quiero dividir la cadena en el -
carácter, por lo que las celdas se convertirán en:
ABC
ABCDE
ABCD
Esto debe hacerse con una fórmula y no con VBScript.
Estoy usando Excel 2010
EDITAR
Descubrí que el conjunto de datos no siempre contiene el -
carácter, lo que significa que no debería haber cambios.
fuente
=MID(a1,FIND("-",a1)+1,LEN(a1))
sin ninguna referencia "extracelular")Aquí hay una manera muy simple de extraer el quinto carácter de la izquierda de una cadena de texto en Excel:
Supongamos que la cadena de caracteres
ABCDEFGHIJ
se almacena en la celda A1 en una hoja de cálculo de Excel, luego la siguiente fórmulaproduce el quinto carácter desde la izquierda en la cadena, a saber
E
.fuente
MID
función en Excel? Estoy seguro de que existe en Visual Basic heredado, y sería algo así como=MID(A1, 5, 1)
)La siguiente fórmula eliminará una subcadena de
[TEXTCOLUMN_1]
por ejemplo: si quieres convertir
-./thumb/hello.jpg
a,thumb/hello.jpg
entonces usa la siguiente fórmula[TEXTCOLUMN_1]
= el nombre de la columna que desea cambiar[NUM_OF_CHARACTERS]
= número de caracteres del lado izquierdo que desea eliminarSi desea eliminar del lado derecho, use lo siguiente
fuente