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.
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 SubDaniel
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 ?
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


