J'ai une corde comme " aa_bb_cc_eee strong> _ff_ggg".
Au lieu de ces lettres, il peut y avoir des lettres ou des chiffres p>
Comment puis-je obtenir la première partie de cette chaîne "AA_BB_CC_EEE" en utilisant Google Feuilles ou SQL avec les conditions suivantes: P>
Merci! P>
3 Réponses :
Si vous ne voulez pas utiliser de formules de feuille Google assez longues / compliquées, vous pouvez configurer votre propre fonction personnalisée dans les scripts Google Apps. Ouvrez l'éditeur de script dans votre fichier de tableur. Effacez le fichier de base et copiez la fonction suivante:
=Process(A1)
Si vos trois variantes connues de Il donne: Eee code> sont
Eee code>,
EEF code> et
EEG code>, cette formule Google Feuilles le fera avec
aa_bb_cc_eee_ff_gg code> dans Cell
C35 code>:
aa_bb_cc_eee code> p> Dans PostgreSQL Il est similaire: P>
select regexp_replace('AA_BB_CC_EEFfjdkaljfkal', '^(.*(EEE|EEF|EEG)).*$', '\1');
regexp_replace
----------------
AA_BB_CC_EEF
(1 row)
Votre fin_of_first_part_part de chaîne en disant et jusqu'à ce que les personnages EEE?
Votre première balle signifie-t-elle que vous pouvez également avoir des valeurs sans b> les soulignements? par exemple.
AABBBBBEEE CODE>? Ou est-ce TOUJOURS B> deux caractères suivi d'un soulignement suivi de deux caractères suivis d'un soulignement suivi de deux caractères suivis d'un soulignement suivi de trois caractères? Ou est-ce toujours la corde jusqu'à la quatrième traite?
Vous avez dit
Je connais toutes les variantes possibles de 3 caractères EEE; code>. Quelles sont toutes ces variantes possibles?
Partagez une copie de votre feuille