Compléter manuellement un fichier rempli automatiquement

Bonjour,

par exemple, j'ai ce tableau, les 4 première colonnes sont un copié/collé, la cinquième colonne est ajouté manuellement.

1a10aa1
2b20bb2
3c30cc3
4a40cc4
5b50cc5
6c60cc6
7a70cc7
8b80cc8
9c90cc9

Si mes 4 premières colonnes changent (nouveau copié/collé) :

Comment je peux faire pour que les ajouts manuels dans la 5e colonnes conservent leurs correspondances

1a10aa1
2b20bb2
20ddd
3c30cc3
4a40cc4
5b50cc5
6c60cc6
7a70cc7
8b80cc8
9c90cc9

Je fais cela avec un copié/collé d'une extraction SCCM (inventaire)

Je ne trouve pas de solution pratique et sans VBA

Merci

Bonjour,

Si le départ de ta première colonne est A1

tu mets alors en E1 =A1 et tu tire la formule

Slts

Merci de la réponse mais ce n'est pas ce que je cherche, je me suis peut être mal exprimé, je remet un exemple plus concret :

J'ai ce tableau dans lequel les données sont un copier/coller d'un import :

SerialMACRAMYPE
CND03353GD"84:2A:FD:92:14:16"8165168HP 250 G7 Notebook PC
CND03353KT"84:2A:FD:92:18:A0"8165168HP 250 G7 Notebook PC
CND0335558"84:2A:FD:94:9E:AC"8165168HP 250 G7 Notebook PC
CND03352K5"5C:3A:45:EE:9B:A7"8165168HP 250 G7 Notebook PC
CND03353YG"28:CD:C4:43:DB:0F"8165168HP 250 G7 Notebook PC

J'ajoute manuellement des données pour chaque ligne (Salle et Descript) :

SerialMACRAMYPESalleDescript
CND03353GD"84:2A:FD:92:14:16"8165168HP 250 G7 Notebook PCCM1CM1_BATC
CND03353KT"84:2A:FD:92:18:A0"8165168HP 250 G7 Notebook PCCM1CM1_BATC
CND0335558"84:2A:FD:94:9E:AC"8165168HP 250 G7 Notebook PCCM104C104
CND03352K5"5C:3A:45:EE:9B:A7"8165168HP 250 G7 Notebook PCCM104CM104
CND03353YG"28:CD:C4:43:DB:0F"8165168HP 250 G7 Notebook PCCM104CM104

Si j'ai besoin de refaire mon copier/coller d'origine MAIS qu'il a changé et que des nouvelles lignes s'intercales, je souhaiterais que ce que j'ai ajouté manuellement reste en sur la même ligne d'origine afin que je puisse ajouter manuellement sur les nouvelles lignes :

SerialMACRAMYPESalleDescript
CND03353GD"84:2A:FD:92:14:16"8165168HP 250 G7 Notebook PCCM1CM1_BATC
GTF6XP2"D8:9E:F3:40:ED:C2"8269312OptiPlex 3050
GVJ6XP2"D8:9E:F3:40:ED:CF"8269832OptiPlex 3050
CND03353KT"84:2A:FD:92:18:A0"8165168HP 250 G7 Notebook PCCM1CM1_BATC
CND0335558"84:2A:FD:94:9E:AC"8165168HP 250 G7 Notebook PCCM104C104
1DRBRG2"18:66:DA:3B:75:94"8288496OptiPlex 3040
CND03352K5"5C:3A:45:EE:9B:A7"8165168HP 250 G7 Notebook PCCM104CM104
CND03353YG"28:CD:C4:43:DB:0F"8165168HP 250 G7 Notebook PCCM104CM104
SerialMACRAMYPESalleDescript
CND03353GD"84:2A:FD:92:14:16"8165168HP 250 G7 Notebook PCCM1CM1_BATC
GTF6XP2"D8:9E:F3:40:ED:C2"8269312OptiPlex 3050
GVJ6XP2"D8:9E:F3:40:ED:CF"8269832OptiPlex 3050
CND03353KT"84:2A:FD:92:18:A0"8165168HP 250 G7 Notebook PCCM1CM1_BATC
CND0335558"84:2A:FD:94:9E:AC"8165168HP 250 G7 Notebook PCCM104C104
1DRBRG2"18:66:DA:3B:75:94"8288496OptiPlex 3040
CND03352K5"5C:3A:45:EE:9B:A7"8165168HP 250 G7 Notebook PCCM104CM104
CND03353YG"28:CD:C4:43:DB:0F"8165168HP 250 G7 Notebook PCCM104CM104

désolé le dernier tableau ne c'était pas bien mis

Bonjour,

Oui c'est possible.

Une question cependant : veux-tu garder les données des machines qui ne seraient plus présentes après ton copié/collé pour le cas où cette machine réapparaitrait plus tard ou ne sauvegarder que les données actuelles ?

Voici ma proposition (j'ai supposé que les données machines doivent être sauvegardées même si la même machine n'apparait pas dans le copier/coller actuel car elle peut réapparaitre dans un futur copier/coller).

Tu as 2 boutons :

  1. "Sauvegarder" pour sauvegarder tes données juste avant de faire ton copier/coller --> permet de sauvegarder tes données saisies
  2. "Restaurer" pour restaurer tes données juste après avoir fait ton copier/coller (les données des machines présentes seront reportées)

Après ta restauration tu peux continuer à saisir tes données.

Teste et dis nous.

9inventaire.xlsm (32.65 Ko)

Je n'avais pas vu que tu demandais sans VBA. C'est également possible mais avec une colonne supplémentaire (la concaténation de tes 4 premières colonnes) pour créer un identifiant et un copié/collé supplémentaire de ta part de tes données dans une nouvelle feuille avant chaque copié/collé de ton extraction puis l'insertion de 2 formules de recherche.

Bref. Casse pieds.

Si tu acceptes ma solution avec VBA c'est bien plus simple comme tu peux le constater.

Et en complément je vois

Je fais cela avec un copié/collé d'une extraction SCCM (inventaire)

Peut-être peut-on également coder cet import de ton extraction dans ce fichier ? Tu ne ferais plus de copié/collé du tout. Dans ce cas il nous faut un fichier exemple de cette extraction.

L'import étant automatisé tu n'aurais plus qu'à compléter tes 2 dernières colonnes. L'import automatisé prendrait en charge la sauvegarde de tes données actuelles, ferait l'import de ton extraction puis complèterait tes 2 dernières colonnes en reprenant les données sauvegardées. Ça te dit ?

Bonjour,

merci pour cette réponse.

Effectivement je ne peux pas utiliser VBA (désactivé chez nous par sécurité)

Je n'ai pas besoin de sauvegarder les données, ce qui n'existerais plus dans le nouveau copier/coller n'a pas besoin d'être sauvegardé.

Je travaille sur ce ficher cet après midi.

Voici ce que l'on récupère de SCCM : nous allons modifier pour que la première colonne soit le N° de série afin de l'utiliser comme identifiant unique pour lier les infos de la requête à ce qui est à compléter.

C'est cette liaison que je cherche à mettre en place.

Peut-être peut-on également coder cet import de ton extraction dans ce fichier ? que veux tu dire par là ?

Encore merci pour l'aide

Infos de la requête SCCMA compléter
Nom du PCN° SerieAdresse MACRamType de posteEPLESalleDes-SalleOSDisqueTypeBatPoste ProfsEcranDouble écranAnneeProvenanceCommentaire
LGLCPCF647F8E1C98BXBS254:BF:64:7F:8E:1C8209592OptiPlex 3060EPLEG102_ProfMicrosoft Windows 11 Professionnel ÉducationSSDPR-CX400-256-G2SCSI
LGLCPC5A5D3B47EB2K6GR300:50:56:C0:00:01"; "00:50:56:C0:00:08"; "0A:00:27:00:00:10"; "C0:25:A5:D3:B4:7E16503876OptiPlex 5090EPLEATELIER_PLPATELIER_PLPMicrosoft Windows 11 Professionnel ÉducationPC SN740 NVMe WD 256GBSCSI
LGLCPC5A5D3B5D5B1K6GR300:50:56:C0:00:01"; "00:50:56:C0:00:08"; "0A:00:27:00:00:10"; "C0:25:A5:D3:B5:D516503876OptiPlex 5090EPLEATELIER_PLPAtelier_PLPMicrosoft Windows 11 Professionnel ÉducationPC SN740 NVMe WD 256GBSCSI
LGLCPC5A5D3B62452K6GR300:50:56:C0:00:01"; "00:50:56:C0:00:08"; "0A:00:27:00:00:10"; "C0:25:A5:D3:B6:2416503876OptiPlex 5090EPLEATELIER_PLPATELIER_PLP-PROFMicrosoft Windows 11 Professionnel ÉducationPC SN740 NVMe WD 256GBSCSI

Bonjour,

Je pense que la solution la plus appropriée serait l'utilisation de Power Query (donc, sans VBA).

Tout d'abord, sous quel format sortent les extractions "SCCM"? csv? xlsx? autre?

Ces fichiers sont-ils ensuite enregistrés dans un répertoire spécifique? avec un dénominateur commun? (Extract_avril_2025, Extract_mars_2025...)?

As-tu déjà un fichier finalisé? (regroupant la situation actuelle)

Bref, un petit peu de travail collaboratif devant, mais avec sans doute (du moins, je l'espère), un résultat conforme à tes attentes.

Si tu pouvais joindre :

- un fichier exemple de ton fichier finalisé (anonymisé)

- un fichier exemple d'une extraction (sous son format réel, et également anonymisé) - si c'est un csv, ne pas l'ouvrir au préalable avec Excel pour modifications éventuelles, mais par le biais de Notepad++ ou le bloc-note

@ te relire, si intéressé

Bonne journée

Bonjour,

Pour être plus parlant, voici deux fichiers.

Le fichier inventaire avec en vert ce qui à déjà été copié (d'un précédent fichier recup SCCM)et en rouge ce qui à été ajouté manuellement suite à vérification (physique).

Le fichier SCCM est à copier dans ce fichier inventaire et qui va écraser tout ce qui est dans les colonnes de A à J, mais je souhaite conserver dans les colonnes de K à R, uniquement ce qui correspondait au N° de série (colonne B) existant précédemment.

J'ai fait pas mal de tests mais je bloque, je recommence donc au départ avec ces deux fichiers.

Re-,

OK, donc ce qui n'apparaît plus dans le fichier SCCM ne doit plus apparaître non plus dans le résultat final?

Ex : En ligne 5, un OptiPlex 330 de 2008, présent dans le fichier "Inventaire...", mais absent du fichier SCCM, ne devrait plus être présent?

Re-,

Une autre précision...

Le PC N°Serie "12K6GR3" apparaît 2 fois, mais avec un numéro HDD différent... (dans le fichier SCCM)

image

On fait apparaitre les 2?

Bonjour,

Avec un script :

Les données initiales sont à partir de A1 sur Feuil1. Copier la plage modifiée. Cliquer sur l'onglet Automatiser, Tous les scripts. Cliquer sur "Script1" et sur Exécuter. C'est magique.

Daniel

16250428.xlsx (11.14 Ko)

PS. Pour que ce soit magique, il faut que les colonnes H:M soit vides.

Non justement, un seul, c'est le soucis des requêtes SCCM qui nous remontent une ligne par disque raccordé, SSD interne, dd externe, clé usb

Re-,

Dans le fichier joint, je n'ai pas supprimé les doublons (mais ils sont visibles via une Mise en Forme Conditionnelle). On pourrait le faire, mais il faudrait déterminer quelle donnée doit être conservée dans le numéro du DD. S'il y avait des commentaires, ils sont retranscrits dans les 2 lignes du PC.

J'utilise Power Query (PQ) pour effectuer cette récap, qui pourra être actualisée à la demande (sortie d'un nouvel inventaire...)

Les anciens PC ne figurant pas dans l'extraction "sccm" n'apparaissent plus. Ceux qui y sont encore, et qui avaient des commentaires, sont actualisés avec leurs commentaires.

Pour que cela fonctionne bien :
- Bien lire l'onglet "Lisez-moi", afin de configurer PQ une bonne fois pour toutes
- Dans l'onglet "Paramètres", mettre le chemin du répertoire contenant le fichier extrait de l'application - Le nom du fichier doit comporter "sccm"
- S'il y a plusieurs fichiers "sccm", le plus récent est analysé dans la requête
- Puis cliquer sur "Actualiser tout" dans le ruban "Données"
- J'ai conservé ton onglet "Pédago", le résultat de la requête est dans l'onglet "Final"
- En colonne "I" (OS), j'ai extrait la version Windows uniquement (comme dans ton exemple)

Regarde déjà si ça pourrait le faire

Bonne apm

13recap-inventaire.xlsx (171.75 Ko)

Bonjour,

cela fonctionne pour ce que je veux faire

Merci pour l'aide apportée

Bonjour,

Bon W-E

Rechercher des sujets similaires à "completer manuellement fichier rempli automatiquement"