Je cherche un moyen d'extraire une sous-chaîne de longueur variable d'une chaîne.
Mes cellules ressembleront à quelque chose comme:
ABC - DEF
ABCDE - DEF
ABCD - ABC
Je veux diviser la chaîne au niveau du -
caractère, donc les cellules deviendront:
ABC
ABCDE
ABCD
Cela doit être fait avec une formule et non VBScript.
J'utilise Excel 2010
MODIFIER
J'ai trouvé que l'ensemble de données ne contient pas toujours le -
caractère, ce qui signifie qu'il ne devrait y avoir aucun changement.
la source
=MID(a1,FIND("-",a1)+1,LEN(a1))
sans aucune référence "extracellulaire")Voici un moyen très simple d'extraire le 5ème caractère de la gauche d'une chaîne de texte dans Excel:
Supposons que la chaîne de caractères
ABCDEFGHIJ
soit stockée dans la cellule A1 dans une feuille de calcul Excel, puis la formule suivanteproduit le 5ème caractère de gauche dans la chaîne, à savoir
E
.la source
MID
fonction dans Excel? Je suis sûr qu'elle existe dans Visual Basic hérité, et ce serait quelque chose comme=MID(A1, 5, 1)
)La formule suivante supprimera une sous-chaîne de
[TEXTCOLUMN_1]
par exemple: si vous souhaitez convertir
-./thumb/hello.jpg
enthumb/hello.jpg
puis utilisez la formule suivante[TEXTCOLUMN_1]
= le nom de la colonne que vous souhaitez modifier[NUM_OF_CHARACTERS]
= le nombre de caractères du côté gauche que vous souhaitez supprimerSi vous souhaitez supprimer du côté droit, utilisez la commande suivante
la source