Interrogation de variables dans Excel

1

Je cherche à interroger certaines variables dans Excel en utilisant une formule. J'ai une base de données qui contient certains identifiants dont j'ai besoin d'extraire. Le problème est que les identifiants varient en longueur et en type.
Voici quelques exemples de la base de données:

Clé d'identification: ID000012 DESCRIPTION: Faites-le ici en termes de stratégie d'entreprise.

Un autre exemple:

Identification version 5.1.1 ID d'audit: 11123

Dernier exemple:

ID: A-12345 Description: DeltaDelta - Téléchargez dès que possible

Voyez comment les identifiants diffèrent tous légèrement, mais je souhaite extraire fondamentalement les mêmes informations. Existe-t-il une formule qui puisse être écrite pour englober la recherche de "ID000012", "11123" et "A-12345" en une seule?
Ce ne sont que des variables, il y a des milliers d'identifiants que je dois extraire, mais je me suis dit que donner des exemples réels faciliterait la compréhension de ce que j'essaie de faire ici.

Tyler
la source
1
De quel type de base de données s'agit-il, d'un classeur Excel ou d'un véritable fichier de base de données (accès, SQL, etc.)? Qu'avez-vous essayé jusqu'à présent?
CharlieRB

Réponses:

0

Il y a trop peu de cohérence de format pour que même une formule exploitant les trois exemples semble pouvoir très bien fonctionner pour des milliers de personnes. Un compromis pourrait donc consister à n'extraire que les neuf premiers caractères après "ID". ajustez ensuite 'manuellement' en fonction. En supposant que le premier exemple est in A1et d'autres immédiatement ci-dessous:

     =MID(A1,FIND("ID",A1)+2,9)

à dire B1peut être un début, copié aussi loin que nécessaire.

Triez sur le résultat, copier / coller spécial / valeurs suivi de Remplacer l’espace par rien et Remplacer les deux points par rien.

Enlevez l'excédent ajouté avec:

    =LEFT(B1,FIND(" ",B1))
nuts
la source