Tri acteurs/rôles

Bonjour à toutes et à tous.

J’ai un souci sur un fichier avec des noms d’acteurs et leurs rôles. J’obtiens cette liste en la téléchargeant sur le site IMDb. Un fichier qui m’a été gracieusement fourni sur votre site me permet d’extraire certaines données. Je vous mets ce fichier appelé « Extraction données » en pièce jointe. Après transformation des colonnes J et K du fichier « Extraction par Power Query (modifié colonne par colonne), j’obtiens le fichier « Extrac modifié ». Les cellules en rouge sont les noms d’acteurs. Les cellules en noir sont les rôles. Ce que je souhaiterais, c’est d’avoir les noms d’acteurs en colonne A et les rôles en colonne C. Autrement dit, pour simplifier, les cellules rouges en et les cellules noires en C. Je joins les fichiers nécessaires. Merci par avance.

14extrac-modifie.xlsx (11.81 Ko)

Bonjour,

Comment reconnaître les acteurs ?

Daniel

Essaie :

Sub test()
  Dim C As Range, L As Long, TblAct() As String, TblRole() As String, LA As Long, LR As Long
  i = 0
  ReDim TblAct(0)
  ReDim TblRole(0)
  LA = -1
  LR = -1
  For Each C In Range("A3", Cells(Rows.Count, 1).End(xlUp))
    If InStr(1, C, "(") = 0 And Not IsNumeric(Mid(C, Len(C) - 4, 4)) Then
      i = i + 1
      If Application.IsOdd(i) Then
        LA = LA + 1
        ReDim Preserve TblAct(LA)
        TblAct(LA) = C
      Else
        LR = LR + 1
        ReDim Preserve TblRole(LR)
        TblRole(LR) = C
      End If
    End If
  Next C
  [J2].Resize(UBound(TblAct)) = Application.Transpose(TblAct)
  [K2].Resize(UBound(TblRole)) = Application.Transpose(TblRole)
End Sub

Daniel

Note, tu obtiens la même chose avec la formule :

=LET(tbl;FILTRE(A3:A188;ESTERR(CHERCHE("(";A3:A188)));tbla;ASSEMB.H(SEQUENCE(NBVAL(tbl));tbl);tblb;FILTRE(PRENDRE(tbla;;-1);EST.IMPAIR(PRENDRE(tbla;;1)));tblc;FILTRE(PRENDRE(tbla;;-1);EST.PAIR(PRENDRE(tbla;;1)));ASSEMB.H(tblb;tblc))

Daniel

Bonjour Daniel. Je te remercie pour ton implication.

En fait, ce n’est pas le fichier « Extraction » que je voudrais modifier. Ce fichier a déjà été modifié. Le fichier qui m’intéresse c’est le fichier « Extrac modifié ». J’ai obtenu ce fichier en modifiant séparément les colonnes du fichier « Extraction » avec Power Query.

Dans ce fichier, j’ai deux colonnes : A, B. Dans chaque colonne figurent des cellules colorées en rouge et en noir. Les cellules rouges, ce sont les noms d’acteurs. Les cellules noires, ce sont leur rôle. Donc, Hylette Adolphe in Fellini Satyricon a pour rôle Guest at Casino. Lewis Alexander a pour rôle Casino Patron. Sam Ammon a pour rôle Piz Gloria Guard et ainsi de suite. Mon souhait serait de faire deux colonnes, l’une « acteur » et l’autre « rôle ». Merci par avance.

Bonjour,

Les colonnes J et K de "extraction-donnees.xlsm" contiennent indifféremment des acteurs et des rôles.

Est-ce normal ?

Comment interpréter cette séquence :

capture d ecran 2026 08 19 112434

Daniel

PS. Peux-tu fournir l'adresse de la page qui fournit ces données ?

Bonjour.

Oui, c’est normal. Je te joins le lien du site IMDb :

https://www.imdb.com/fr/title/tt0064757/fullcredits/?ref_=tt_cl_sm

Pour ce film : James Bond : Au service secret de Sa Majesté

Je sélectionne la liste à partir de :
Le reste du casting est classé par ordre alphabétique

Le fichier « Extraction données le transforme comme tu le vois, en mélangeant les acteurs et les rôles. Je te joins le fichier « Extraction données » vierge, pour que tu ais une idée du fichier.

Quand je fais un copié collé de la liste IMDb sur ce fichier en colonne A1, il se présente comme suit :

Hylette Adolphe in Fellini Satyricon (1969)

Hylette Adolphe

Guest at Casino

(non crédité)

Lewis Alexander

Casino Patron

(non crédité)

Sam Ammon

Piz Gloria Guard

(non crédité)

Andrew Andreas

Waiter

(non crédité)

Carol Barnes

Waitress

(non crédité)

Erika Bergmann

Guest at Casino

(non crédité)

Honor Blackman in Goldfinger (1964)

Honor Blackman

Pussy Galore

(images d'archives) (non crédité)

David Brandon

Piz Gloria Guard

(non crédité)

Shakira Caine

Shakira Caine

Extra in Casino

(non crédité)

George Cooper

Waiter

(non crédité)

George Lane Cooper in Mission casse-cou (1985)

George Lane Cooper

Piz Gloria Henchman

(non crédité)

Leslie Crawford

Waiter

(non crédité)

John Crewdson

Draco's Helicopter Pilot

(non crédité)

David de Keyser in The House of Eliott (1991)

David de Keyser

Draco

(voix) (non crédité)

Takis Emmanuel in Les petites aphrodites (1963)

Takis Emmanuel

Kleff

(non crédité)

Peter Evans

Casino Patron

(non crédité)

Judy Geeson in Brannigan (1975)

Judy Geeson

Allergy Patient Piz Gloria

(non crédité)

Sue Gerrard

Guest at Casino

(non crédité)

Thomas Gould

Blofeld's Man

(non crédité)

Richard Graydon in Inside 'A View to a Kill' (2000)

Richard Graydon

Draco's Driver

(non crédité)

Ron Gregory

Casino Patron

(non crédité)

Brian Grellis

Aide to Sir Hilary Bray

(non crédité)

Reg Harding in La Guerre des étoiles (1977)

Reg Harding

Waiter

(non crédité)

Esme Smythe, John Tatham, Victor Harrington, and Fred Machon in La vie tumultueuse de Lady Caroline Lamb (1972)

Victor Harrington

Casino Patron

(non crédité)

Peter R. Hunt and Michael Reed

Peter R. Hunt

Man Reflected in Universal Export Sign

(non crédité)

Dudley Jones

Hall Porter

(non crédité)

Roy Lansford

Casino Patron

(non crédité)

George Leech in Double-O Stunts (2000)

George Leech

Strangled SPECTRE Skier

(non crédité)

Aileen Lewis

Casino Patron

(non crédité)

Martin Leyden

Chef de Jeu Hussier

(non crédité)

Bessie Love

Bessie Love

Baccarat Player

(non crédité)

Norman McGlen

Janitor

(non crédité)

Bill Morgan

Kleff, Draco's Man

(non crédité)

Lola Morice

Casino Patron

(non crédité)

Yasuko Nagazumi

Guest at Casino

(non crédité)

Willy Oehrli

Piz Gloria Guard

(non crédité)

Luciana Paluzzi in Opération Tonnerre (1965)

Luciana Paluzzi

Fiona Volpe

(images d'archives) (non crédité)

Steve Plytas in Strangers (1978)

Steve Plytas

Greek Tycoon

(non crédité)

Lenny Rabin

Casino Guest

(non crédité)

Anita Richardson

Guest at Casino

(non crédité)

Robert Rietty

Robert Rietty

Casino Baccarat Official

(non crédité)

Guerra Rugosto

Waiter

(non crédité)

Andreas Schlunegger

Piz Gloria Guard

(non crédité)

Hans Schlunegger

Piz Gloria Guard

(non crédité)

Bunny Seaman

Casino Patron

(non crédité)

Valerie St. Helene

Silhouette Girl in Credits

(non crédité)

Emile Stemmler

Croupier

(non crédité)

Elliott Sullivan

American Guest

(non crédité)

Salli Tomaso

Waiter

(non crédité)

Nikki Van der Zyl

Nikki Van der Zyl

Various

(voix) (non crédité)

Joseph Vasa

Piz Gloria Receptionist

(non crédité)

José Diogo Vieira

Hotel Bell Boy in Estoril

(non crédité)

Rudi Wehren

Piz Gloria Guard

(non crédité)

Brian Worth in Un inspecteur vous demande (1954)

Brian Worth

Manuel

(non crédité)

Bruno Zryd

Piz Gloria Guard

(non crédité)

Stefan Zürcher

Piz Gloria Guard

(non crédité)

Après extraction par le fichier, j’obtiens ceci :
Acteurs Rôles

Hylette Adolphe in Fellini Satyricon (1969) Guest at Casino

(non crédité) Lewis Alexander

Casino Patron (non crédité)

Sam Ammon Piz Gloria Guard

(non crédité) Andrew Andreas

Waiter (non crédité)

Carol Barnes Waitress

(non crédité) Erika Bergmann

Guest at Casino (non crédité)

Honor Blackman in Goldfinger (1964) Pussy Galore

(images d'archives) (non crédité) David Brandon

Piz Gloria Guard (non crédité)

Shakira Caine Extra in Casino

(non crédité) George Cooper

Waiter (non crédité)

George Lane Cooper in Mission casse-cou (1985) Piz Gloria Henchman

(non crédité) Leslie Crawford

Waiter (non crédité)

John Crewdson Draco's Helicopter Pilot

(non crédité) David de Keyser in The House of Eliott (1991)

Draco (voix) (non crédité)

Takis Emmanuel in Les petites aphrodites (1963) Kleff

(non crédité) Peter Evans

Casino Patron (non crédité)

Judy Geeson in Brannigan (1975) Allergy Patient Piz Gloria

(non crédité) Sue Gerrard

Guest at Casino (non crédité)

Thomas Gould Blofeld's Man

(non crédité) Richard Graydon in Inside 'A View to a Kill' (2000)

Draco's Driver (non crédité)

Ron Gregory Casino Patron

(non crédité) Brian Grellis

Aide to Sir Hilary Bray (non crédité)

Reg Harding in La Guerre des étoiles (1977) Waiter

(non crédité) Esme Smythe, John Tatham, Victor Harrington, and Fred Machon in La vie tumultueuse de Lady Caroline Lamb (1972)

Casino Patron (non crédité)

Peter R. Hunt and Michael Reed Man Reflected in Universal Export Sign

(non crédité) Dudley Jones

Hall Porter (non crédité)

Roy Lansford Casino Patron

(non crédité) George Leech in Double-O Stunts (2000)

Strangled SPECTRE Skier (non crédité)

Aileen Lewis Casino Patron

(non crédité) Martin Leyden

Chef de Jeu Hussier (non crédité)

Bessie Love Baccarat Player

(non crédité) Norman McGlen

Janitor (non crédité)

Bill Morgan Kleff, Draco's Man

(non crédité) Lola Morice

Casino Patron (non crédité)

Yasuko Nagazumi Guest at Casino

(non crédité) Willy Oehrli

Piz Gloria Guard (non crédité)

Luciana Paluzzi in Opération Tonnerre (1965) Fiona Volpe

(images d'archives) (non crédité) Steve Plytas in Strangers (1978)

Greek Tycoon (non crédité)

Lenny Rabin Casino Guest

(non crédité) Anita Richardson

Guest at Casino (non crédité)

Robert Rietty Casino Baccarat Official

(non crédité) Guerra Rugosto

Waiter (non crédité)

Andreas Schlunegger Piz Gloria Guard

(non crédité) Hans Schlunegger

Piz Gloria Guard (non crédité)

Bunny Seaman Casino Patron

(non crédité) Valerie St. Helene

Silhouette Girl in Credits (non crédité)

Emile Stemmler Croupier

(non crédité) Elliott Sullivan

American Guest (non crédité)

Salli Tomaso Waiter

(non crédité) Nikki Van der Zyl

Various (voix) (non crédité)

Joseph Vasa Piz Gloria Receptionist

(non crédité) José Diogo Vieira

Hotel Bell Boy in Estoril (non crédité)

Rudi Wehren Piz Gloria Guard

(non crédité) Brian Worth in Un inspecteur vous demande (1954)

Manuel (non crédité)

Bruno Zryd Piz Gloria Guard

(non crédité) Stefan Zürcher

Piz Gloria Guard (non crédité)

Je prends ensuite les colonnes séparément pour les modifier avec Power Query pour obtenir ensuite le fameux fichier « Extrac modifié ». C’est moi qui ai donné les couleurs pour distinguer les acteurs des rôles. C’est ce fichier que je voudrais modifier Les cellules rouges, ce sont les noms d’acteurs. Les cellules noires, ce sont leur rôle. Donc, Hylette Adolphe in Fellini Satyricon a pour rôle Guest at Casino. Lewis Alexander a pour rôle Casino Patron. Sam Ammon a pour rôle Piz Gloria Guard et ainsi de suite. Mon souhait serait de faire deux colonnes, l’une « acteur » et l’autre « rôle ».

Voila. Merci

Sur le site, je trouve :

capture d ecran 2026 08 19 120226

Ca se traduit par :

capture d ecran 2026 08 19 120836

D'où sort "Peter R. Hunt and Michael Reed" ?

Bonjour Daniel.

Désolé, je ne comprends pas ta démarche. Tu te focalise sur le fichier "Extraction données". Or ce n'est pas ce fichier que je veux modifier, mais l'autre: "Extrac modifié"

Comme tu peux le voir, les acteurs sont en rouge et les rôle en noir. Donc, Hylette Adolphe in Fellini Satyricon a pour rôle: Guest at Casino

Lewis Alexander a pour rôle: Casino Patron

Sam Ammon a pour rôle: Piz Gloria Guard et ainsi de suite.

Meri pour ton implication.

Je comprends que tu veux obtenir le fichier "Extrac modifié" à partir des colonnes J et K du fichier "Extraction données". Or ces colonnes sont incorrectes (eg. J9 : "waitress", J15 : "Extra in Casino" etc.)

Je cherche donc à créer le fichier "Extrac modifié" à partir de la colonne A au lieu de J et K.

Dis-moi si je me trompe.

Daniel

Bonjour. En fait je veux modifier le fichier "Extrac données". Je t'envoie un fichier que j'ai modifié manuellement pour te faire une idée de ce que je voudrais. J'ai modifié les 7 premières lignes du fichier "Extrac données". voila, voilou!!

6classeur1.xlsx (9.38 Ko)

Je suppose que "Extrac données", ce n'est pas "Extraction données" mais "extact modifié" ? Est-ce qu'il suffit de se baser sur les couleurs ?

Oui. C'est moi qui ai attribué les couleurs: Rouge-acteur, Noir-rôle.

Ce n'est pas ce que je te demande. Et à quoi sert l'autre classeur ?

Bonjour Daniel. Apparemment, j'ai du mal à m'expliquer. Pour résumer, le fichier "Extraction données" m'a été fourni par Arturo83 sur ce site. Sur ce fichier, je copie la liste récupérée sur le site IMDb. Après conversion par ce fichier, j'obtiens la liste telle quelle figure sur le fichier "Extraction données" en pièce jointe. Sur ce fichier, je copie les colonnes J e K sur un fichier que je nomme "Modif". Ce fichier est modifié de façon à supprimer les expressions entre parenthèses. (Fichier en pièce jointe).avec Power Query, Je transforme les colonnes A et C sur un fichier en me servant de la touche F5 pour supprimer les lignes vides. Une fois cela fait, je rentre ces deux colonnes sur mon fichier "Extrac modifié". C'est ce fichier que je souhaite modifier.

Voila, j'espère avoir été plus clair. Bonne journée.

6modif.xlsx (10.95 Ko)

Bonjour et merci,

Je comprends mieux. En somme, à partir de la liste de la colonne A du fichier "extraction-données, tu souhaites obtenir les acteurs en colonne A et les rôles en colonne C (dis-moi si je me trompe).

C'est ce que fait la formule que je t'ai proposée.

Dans la classeur joint, en colonne A, il y a la liste initiale (celle copiée sur la page web). En colonne C et E, ma solution.

Il y a (au moins) un problème : en ligne 85, on trouve :

Peter R. Hunt and Michael Reed

que je retrouve pas sur la page web et que je ne sais pas traiter. Si tu as une idée ?

8test.xlsm (17.44 Ko)

Daniel

Sur la page web, si tu regarde bien, à la ligne "Peter R. HuntMan Reflected in Universal Export Sign(non crédité)", il y a un cercle avec une photo à l'intérieur.

Voici ce que cela donne quand tu copie la ligne complète sur un fichier Excel; Fichier joint

J'ai fais deux copié collé: Peter R. Hunt et l'acteur en dessous, sans photo à gauche: Dudley Jones.

Comme tu peux le voir, Peter R. Hunt apparaît deux fois contre une pour Dudley Jones. Il y a des infos, je suppose, dans la photo qui apparaîssent au copié/ collé. Pourquoi, aucune idée.

Je ne vois pas comment contourner ça. Est-ce acceptable que tu supprimes manuellement cette ligne ?

Daniel

Bien sur. Mais je viens juste de jeter un coup d'œil au fichier que tu as joins. Tout est bon jusqu'à la ligne 25. À partir de la ligne 26, la ou il y a le fameux acteur, la tendance est inversée. Je me suis permis de supprimer la ligne 84 (Peter R. Hunt and Michael Reed) et de remonter le reste de la colonne. Tout s'est remis en place. Je t'envoie le fichier renommé "test2". Perso, avec mes petites connaissances, je n'y comprends rien, mais cela marche. Si tu trouve une explication...

4test2.xlsm (17.42 Ko)
Rechercher des sujets similaires à "tri acteurs roles"