OVH Cloud OVH Cloud

Formule pour extraire du texte d'une cellule Excel

17 réponses
Avatar
Simona
Bonjour,


J'ai un grand fichier Excel a traiter, 2015 lignes et environ 40 collonnes. Je dois extraire une chaine de caractères qui se situe dans une cellule et généralement après une ) et avant .,
Le problème est que il y a plusieurs ., dans le texte.

Exemple: Anagnostopoulou, C., Tolika, K., Maheras, P., Classification of circulation types: a new flexible automated approach applicable to NCEP and GCM datasets (2009) Theor. Appl. Climatol., 96, pp. 3-15


Je dois extraire dans une cellule séparée: Theor. Appl. Climatol


Quelle formule dois-je utiliser?


Merci énormément pour votre aide!

Simona

10 réponses

1 2
Avatar
DanielCo
Bonjour,
Excel ne sait pas traiter "généralement"; il faut que ce soit
"obligatoirement". S'il s'agit d'une bibliographie, est-ce qu'on peut chercher
le texte après la dernière ")" et avant le ".," suivant, s'il existe ?
Daniel
Simona a pensé très fort :
Bonjour,


J'ai un grand fichier Excel a traiter, 2015 lignes et environ 40 collonnes.
Je dois extraire une chaine de caractères qui se situe dans une cellule et
généralement après une ) et avant .,
Le problème est que il y a plusieurs ., dans le texte.

Exemple: Anagnostopoulou, C., Tolika, K., Maheras, P., Classification of
circulation types: a new flexible automated approach applicable to NCEP and
GCM datasets (2009) Theor. Appl. Climatol., 96, pp. 3-15


Je dois extraire dans une cellule séparée: Theor. Appl. Climatol


Quelle formule dois-je utiliser?


Merci énormément pour votre aide!

Simona
Avatar
simona
Le mercredi 14 Octobre 2015 à 11:04 par Simona :
Bonjour,


J'ai un grand fichier Excel a traiter, 2015 lignes et environ 40 collonnes. Je
dois extraire une chaine de caractères qui se situe dans une cellule et
généralement après une ) et avant .,
Le problème est que il y a plusieurs ., dans le texte.

Exemple: Anagnostopoulou, C., Tolika, K., Maheras, P., Classification of
circulation types: a new flexible automated approach applicable to NCEP and GCM
datasets (2009) Theor. Appl. Climatol., 96, pp. 3-15


Je dois extraire dans une cellule séparée: Theor. Appl. Climatol


Quelle formule dois-je utiliser?


Merci énormément pour votre aide!

Simona


Bonjour DanielCo,

Merci pour ta réaction. Effectivement "e;généralement"e; pose problème dans ma question. Il s'agit des références bibliographiques en effet. Je dois extraire le journal dans lequel ces articles ont été publiées. Le titre du journal se situe entre la ) et les ., suivant effectivement!

Je donne plusieurs exemples:

Belleflamme, A., Fettweis, X., Lang, C., Erpicum, M., Current and future atmospheric circulation at 500 hPa over Greenland simulated by the CMIP3 and CMIP5 global models (2013) Clim. Dyn., 41, pp. 2061-2080

Demuzere, M., Werner, M., van Lipzig, N., Roeckner, E., An analysis of present and future ECHAM5 pressure fields using a classification of circulation patterns (2009) Int. J. Climatol., 29, pp. 1796-1810

Hawkins, E., Sutton, R., The potential to narrow uncertainty in projections of regional precipitation change (2011) Clim. Dyn., 37, pp. 407-418


Je viens d’éplucher mon fichier et je constate que le ., après le titre n'est pas d’application partout. Il y a des références ou il n y a que , après le titre:


Exemple:

Fettweis, X., Reconstruction of the 1979-2006 Greenland ice sheet surface mass balance using the regional climate model MAR (2007) The Cryosphere, 1, pp. 21-40. , doi:10.5194/tc-1-21-2007

Gordon, C., Cooper, C., Senior, C.A., Banks, H., Gregory, J.M., Johns, T.C., Mitchell, J.F.B., Wood, R.A., The simulation of SST, sea ice extents and ocean heat transports in a version of the Hadley Centre coupled model without flux adjustments (2000) Climate Dynamics, 16 (2-3), pp. 147-168


Cela se complique pas mal. Est-ce toujours possible d’extraire le texte dont j'ai besoin?

Merci!
Avatar
Jacquouille
Bonjour Simona

peux-tu, dans tes exemples, me souligner ou surligner en couleur, la partie
de texte que tu désires dégager?
Je ne pratique pas le grand breton et cette approche me permettrait de mieux
"voir" le texte à sortir.


Si impossible sur le forum, voici ma privée.
j/
où tu supprimera .tralala et remplacera j/t par j.t
Merci et bonne journée

jacques.

Jacquouille

" Le vin est au repas ce que le parfum est à la femme."
"simona" a écrit dans le message de groupe de discussion :


Le mercredi 14 Octobre 2015 à 11:04 par Simona :
Bonjour,


J'ai un grand fichier Excel a traiter, 2015 lignes et environ 40
collonnes.


Je
dois extraire une chaine de caractères qui se situe dans une cellule et
généralement après une ) et avant .,
Le problème est que il y a plusieurs ., dans le texte.

Exemple: Anagnostopoulou, C., Tolika, K., Maheras, P., Classification of
circulation types: a new flexible automated approach applicable to NCEP
and


GCM
datasets (2009) Theor. Appl. Climatol., 96, pp. 3-15


Je dois extraire dans une cellule séparée: Theor. Appl. Climatol


Quelle formule dois-je utiliser?


Merci énormément pour votre aide!

Simona


Bonjour DanielCo,

Merci pour ta réaction. Effectivement "e;généralement"e; pose problème dans
ma
question. Il s'agit des références bibliographiques en effet. Je dois
extraire
le journal dans lequel ces articles ont été publiées. Le titre du journal se
situe entre la ) et les ., suivant effectivement!

Je donne plusieurs exemples:

Belleflamme, A., Fettweis, X., Lang, C., Erpicum, M., Current and future
atmospheric circulation at 500 hPa over Greenland simulated by the CMIP3 and
CMIP5 global models (2013) Clim. Dyn., 41, pp. 2061-2080

Demuzere, M., Werner, M., van Lipzig, N., Roeckner, E., An analysis of
present
and future ECHAM5 pressure fields using a classification of circulation
patterns
(2009) Int. J. Climatol., 29, pp. 1796-1810

Hawkins, E., Sutton, R., The potential to narrow uncertainty in projections
of
regional precipitation change (2011) Clim. Dyn., 37, pp. 407-418


Je viens d’éplucher mon fichier et je constate que le ., après le titre
n'est
pas d’application partout. Il y a des références ou il n y a que , après le
titre:


Exemple:

Fettweis, X., Reconstruction of the 1979-2006 Greenland ice sheet surface
mass
balance using the regional climate model MAR (2007) The Cryosphere, 1, pp.
21-40. , doi:10.5194/tc-1-21-2007

Gordon, C., Cooper, C., Senior, C.A., Banks, H., Gregory, J.M., Johns, T.C.,
Mitchell, J.F.B., Wood, R.A., The simulation of SST, sea ice extents and
ocean
heat transports in a version of the Hadley Centre coupled model without flux
adjustments (2000) Climate Dynamics, 16 (2-3), pp. 147-168


Cela se complique pas mal. Est-ce toujours possible d’extraire le texte dont
j'ai besoin?

Merci!


---
L'absence de virus dans ce courrier électronique a été vérifiée par le logiciel antivirus Avast.
http://www.avast.com
Avatar
DanielCo
http://1drv.ms/1PsMEqi
Daniel
Avatar
DanielCo
Fonction VBA (=Extrait_Texte(A1)) :
Function Extrait_Texte(C As Range) As String
Dim Txt As Variant
Application.Volatile
If C.Value = "" Then Exit Function
If InStr(1, C.Value, ") ") = 0 Then Exit Function
If InStr(1, C.Value, ".,") = 0 Then Exit Function
Txt = Split(Split(C.Value, ")")(UBound(Split(C.Value, ")"))), ".,")
Extrait_Texte = Txt(0)
End Function
Daniel
Avatar
simona
Le mercredi 14 Octobre 2015 à 12:43 par Jacquouille :
Bonjour Simona

peux-tu, dans tes exemples, me souligner ou surligner en couleur, la partie
de texte que tu désires dégager?
Je ne pratique pas le grand breton et cette approche me permettrait de mieux
"voir" le texte à sortir.


Si impossible sur le forum, voici ma privée.
j/
où tu supprimera .tralala et remplacera j/t par j.t
Merci et bonne journée

jacques.

Jacquouille

" Le vin est au repas ce que le parfum est à la femme."
"simona" a écrit dans le message de groupe de discussion :


Le mercredi 14 Octobre 2015 à 11:04 par Simona :
Bonjour,


J'ai un grand fichier Excel a traiter, 2015 lignes et environ 40
collonnes.



Je
dois extraire une chaine de caractères qui se situe dans une cellule et
généralement après une ) et avant .,
Le problème est que il y a plusieurs ., dans le texte.

Exemple: Anagnostopoulou, C., Tolika, K., Maheras, P., Classification of
circulation types: a new flexible automated approach applicable to NCEP
and



GCM
datasets (2009) Theor. Appl. Climatol., 96, pp. 3-15


Je dois extraire dans une cellule séparée: Theor. Appl. Climatol


Quelle formule dois-je utiliser?


Merci énormément pour votre aide!

Simona



Bonjour DanielCo,

Merci pour ta réaction. Effectivement
"e;généralement"e; pose problème dans
ma
question. Il s'agit des références bibliographiques en effet. Je
dois
extraire
le journal dans lequel ces articles ont été publiées. Le
titre du journal se
situe entre la ) et les ., suivant effectivement!

Je donne plusieurs exemples:

Belleflamme, A., Fettweis, X., Lang, C., Erpicum, M., Current and future
atmospheric circulation at 500 hPa over Greenland simulated by the CMIP3 and
CMIP5 global models (2013) Clim. Dyn., 41, pp. 2061-2080

Demuzere, M., Werner, M., van Lipzig, N., Roeckner, E., An analysis of
present
and future ECHAM5 pressure fields using a classification of circulation
patterns
(2009) Int. J. Climatol., 29, pp. 1796-1810

Hawkins, E., Sutton, R., The potential to narrow uncertainty in projections
of
regional precipitation change (2011) Clim. Dyn., 37, pp. 407-418


Je viens d’éplucher mon fichier et je constate que le .,
après le titre
n'est
pas d’application partout. Il y a des références ou il n y
a que , après le
titre:


Exemple:

Fettweis, X., Reconstruction of the 1979-2006 Greenland ice sheet surface
mass
balance using the regional climate model MAR (2007) The Cryosphere, 1, pp.
21-40. , doi:10.5194/tc-1-21-2007

Gordon, C., Cooper, C., Senior, C.A., Banks, H., Gregory, J.M., Johns, T.C.,
Mitchell, J.F.B., Wood, R.A., The simulation of SST, sea ice extents and
ocean
heat transports in a version of the Hadley Centre coupled model without flux
adjustments (2000) Climate Dynamics, 16 (2-3), pp. 147-168


Cela se complique pas mal. Est-ce toujours possible d’extraire le texte
dont
j'ai besoin?

Merci!


---
L'absence de virus dans ce courrier électronique a été
vérifiée par le logiciel antivirus Avast.
http://www.avast.com


Bonjour jacques,

Je n'arrive pas a surligner sur le forum et je ne vois pas ton adressé privée non plus:

J'essaye autrement, par exemple dans cette référence qui est dans une cellule Excel:

Belleflamme, A., Fettweis, X., Lang, C., Erpicum, M., Current and future atmospheric circulation at 500 hPa over Greenland simulated by the CMIP3 and CMIP5 global models (2013) Clim. Dyn., 41, pp. 2061-2080

Je dois extraire Clim. Dyn qui se situe entre ) et .,

Anagnostopoulou, C., Tolika, K., Maheras, P., Classification of circulation types: a new flexible automated approach applicable to NCEP and GCM datasets (2009) Theor. Appl. Climatol., 96, pp. 3-15

dans celle ci c'est Theor. Appl. Climatol


Fettweis, X., Reconstruction of the 1979-2006 Greenland ice sheet surface mass balance using the regional climate model MAR (2007) The Cryosphere, 1, pp. 21-40. , doi:10.5194/tc-1-21-2007

et dans le troisième The Cryosphere qui se situe entre ) et ,

Merci!
Avatar
simona
Le mercredi 14 Octobre 2015 à 13:51 par DanielCo :
Fonction VBA (=Extrait_Texte(A1)) :
Function Extrait_Texte(C As Range) As String
Dim Txt As Variant
Application.Volatile
If C.Value = "" Then Exit Function
If InStr(1, C.Value, ") ") = 0 Then Exit Function
If InStr(1, C.Value, ".,") = 0 Then Exit Function
Txt = Split(Split(C.Value, ")")(UBound(Split(C.Value,
")"))), ".,")
Extrait_Texte = Txt(0)
End Function
Daniel


Daniel, Je suis probablement novice dans Excel car je n'arrive a aucun résultat!
J'utilise Excel 2007, c'est peut être de la que le problème viens.

Please Help!
Avatar
DanielCo
Regarde le fichier : http://1drv.ms/1PsMEqi
La formule matricielle est en C1 et la formule VBA en E1 (cellules en jaune).
Daniel
Après mûre réflexion, simona a écrit :
Le mercredi 14 Octobre 2015 à 11:04 par Simona :
Bonjour,


J'ai un grand fichier Excel a traiter, 2015 lignes et environ 40 collonnes.
Je dois extraire une chaine de caractères qui se situe dans une cellule et
généralement après une ) et avant .,
Le problème est que il y a plusieurs ., dans le texte.

Exemple: Anagnostopoulou, C., Tolika, K., Maheras, P., Classification of
circulation types: a new flexible automated approach applicable to NCEP and
GCM datasets (2009) Theor. Appl. Climatol., 96, pp. 3-15


Je dois extraire dans une cellule séparée: Theor. Appl. Climatol


Quelle formule dois-je utiliser?


Merci énormément pour votre aide!

Simona


Merci Daniel, j'ai essayé les deux moyens, mais je suis probablement très
novice en Excel, car aucune n'a donné de résultat.
Je dispose d'une version Excel 2007, c'est peut être de la que vient le
souci!

Please HELP!
Avatar
simona
Le mercredi 14 Octobre 2015 à 15:01 par simona :
Le mercredi 14 Octobre 2015 à 13:51 par DanielCo :
Fonction VBA (=Extrait_Texte(A1)) :
Function Extrait_Texte(C As Range) As String
Dim Txt As Variant
Application.Volatile
If C.Value = "" Then Exit Function
If InStr(1, C.Value, ") ") = 0 Then Exit Function
If InStr(1, C.Value, ".,") = 0 Then Exit Function
Txt = Split(Split(C.Value, ")")(UBound(Split(C.Value,
")"))), ".,")
Extrait_Texte = Txt(0)
End Function
Daniel



Daniel, Je suis probablement novice dans Excel car je n'arrive a aucun
résultat!
J'utilise Excel 2007, c'est peut être de la que le problème viens.

Please Help!



Daniel,

Je viens de essayer encore et cela fonctionne en partie avec la Fonct Matricielle, je suppose que cela ne fonctionne pas ou le titre est suivi par une ,
Je dois remplacer ., par une virgule dans la formule, je l'ai fait mais cela ne fonctionne pas quand même!
Avatar
Jacquouille
Re
Avec ton texte en A1:

=STXT(A1;CHERCHE(")";A1;1)+2;CHERCHE(",";A1;176)-CHERCHE(")";A1;1)-2)

devrait te donner Clim. Dyn

Bonne chance
Jacques.

Jacquouille

" Le vin est au repas ce que le parfum est à la femme."
"simona" a écrit dans le message de groupe de discussion :


Le mercredi 14 Octobre 2015 à 12:43 par Jacquouille :
Bonjour Simona

peux-tu, dans tes exemples, me souligner ou surligner en couleur, la
partie
de texte que tu désires dégager?
Je ne pratique pas le grand breton et cette approche me permettrait de
mieux
"voir" le texte à sortir.


Si impossible sur le forum, voici ma privée.
j/
où tu supprimera .tralala et remplacera j/t par j.t
Merci et bonne journée

jacques.

Jacquouille

" Le vin est au repas ce que le parfum est à la femme."
"simona" a écrit dans le message de groupe de discussion :


Le mercredi 14 Octobre 2015 à 11:04 par Simona :
Bonjour,


J'ai un grand fichier Excel a traiter, 2015 lignes et environ 40
collonnes.



Je
dois extraire une chaine de caractères qui se situe dans une cellule et
généralement après une ) et avant .,
Le problème est que il y a plusieurs ., dans le texte.

Exemple: Anagnostopoulou, C., Tolika, K., Maheras, P., Classification of
circulation types: a new flexible automated approach applicable to NCEP
and



GCM
datasets (2009) Theor. Appl. Climatol., 96, pp. 3-15


Je dois extraire dans une cellule séparée: Theor. Appl. Climatol


Quelle formule dois-je utiliser?


Merci énormément pour votre aide!

Simona



Bonjour DanielCo,

Merci pour ta réaction. Effectivement
"e;généralement"e; pose problème dans
ma
question. Il s'agit des références bibliographiques en effet. Je
dois
extraire
le journal dans lequel ces articles ont été publiées. Le
titre du journal se
situe entre la ) et les ., suivant effectivement!

Je donne plusieurs exemples:

Belleflamme, A., Fettweis, X., Lang, C., Erpicum, M., Current and future
atmospheric circulation at 500 hPa over Greenland simulated by the CMIP3
and
CMIP5 global models (2013) Clim. Dyn., 41, pp. 2061-2080

Demuzere, M., Werner, M., van Lipzig, N., Roeckner, E., An analysis of
present
and future ECHAM5 pressure fields using a classification of circulation
patterns
(2009) Int. J. Climatol., 29, pp. 1796-1810

Hawkins, E., Sutton, R., The potential to narrow uncertainty in
projections
of
regional precipitation change (2011) Clim. Dyn., 37, pp. 407-418


Je viens d’éplucher mon fichier et je constate que le .,
après le titre
n'est
pas d’application partout. Il y a des références ou il n y
a que , après le
titre:


Exemple:

Fettweis, X., Reconstruction of the 1979-2006 Greenland ice sheet surface
mass
balance using the regional climate model MAR (2007) The Cryosphere, 1, pp.
21-40. , doi:10.5194/tc-1-21-2007

Gordon, C., Cooper, C., Senior, C.A., Banks, H., Gregory, J.M., Johns,
T.C.,
Mitchell, J.F.B., Wood, R.A., The simulation of SST, sea ice extents and
ocean
heat transports in a version of the Hadley Centre coupled model without
flux
adjustments (2000) Climate Dynamics, 16 (2-3), pp. 147-168


Cela se complique pas mal. Est-ce toujours possible d’extraire le texte
dont
j'ai besoin?

Merci!


---
L'absence de virus dans ce courrier électronique a été
vérifiée par le logiciel antivirus Avast.
http://www.avast.com


Bonjour jacques,

Je n'arrive pas a surligner sur le forum et je ne vois pas ton adressé
privée
non plus:

J'essaye autrement, par exemple dans cette référence qui est dans une
cellule
Excel:

Belleflamme, A., Fettweis, X., Lang, C., Erpicum, M., Current and future
atmospheric circulation at 500 hPa over Greenland simulated by the CMIP3 and
CMIP5 global models (2013) Clim. Dyn., 41, pp. 2061-2080

Je dois extraire Clim. Dyn qui se situe entre ) et .,

Anagnostopoulou, C., Tolika, K., Maheras, P., Classification of circulation
types: a new flexible automated approach applicable to NCEP and GCM datasets
(2009) Theor. Appl. Climatol., 96, pp. 3-15

dans celle ci c'est Theor. Appl. Climatol


Fettweis, X., Reconstruction of the 1979-2006 Greenland ice sheet surface
mass
balance using the regional climate model MAR (2007) The Cryosphere, 1, pp.
21-40. , doi:10.5194/tc-1-21-2007

et dans le troisième The Cryosphere qui se situe entre ) et ,

Merci!


---
L'absence de virus dans ce courrier électronique a été vérifiée par le logiciel antivirus Avast.
http://www.avast.com
1 2