Eu estou procurando uma maneira de extrair uma substring de comprimento variável de uma seqüência de caracteres.
Minhas células se parecerão com:
ABC - DEF
ABCDE - DEF
ABCD - ABC
Quero dividir a string no -
caractere, para que as células se tornem:
ABC
ABCDE
ABCD
Isso deve ser feito com uma fórmula e não com VBScript.
Estou usando o Excel 2010
EDITAR
Descobri que o conjunto de dados nem sempre contém o -
caractere, o que significa que não deve haver alterações.
fonte
=MID(a1,FIND("-",a1)+1,LEN(a1))
sem quaisquer referências "extra-celular")Aqui está uma maneira muito simples de extrair o quinto caractere da esquerda de uma sequência de texto no Excel:
Suponha que a seqüência de caracteres
ABCDEFGHIJ
seja armazenada na célula A1 em uma planilha do Excel e, em seguida, na seguinte fórmulaproduz o quinto caractere a partir da esquerda na string, a saber
E
.fonte
MID
? Função no Excel Eu tenho certeza que existe no legado Visual Basic, e seria algo como=MID(A1, 5, 1)
)A fórmula a seguir removerá uma substring de
[TEXTCOLUMN_1]
por exemplo: se você deseja converter
-./thumb/hello.jpg
parathumb/hello.jpg
, use a seguinte fórmula[TEXTCOLUMN_1]
= o nome da coluna que você deseja alterar[NUM_OF_CHARACTERS]
= número de caracteres do lado esquerdo que você deseja removerSe você deseja remover do lado direito, use o seguinte
fonte