Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Supprimer une partie de texte suivant une cellule

14 réponses
Avatar
rthompson
Bonjour à toutes et tous


A mon avis ceci n'est pas possible, mais qui sait.......


Dans une colonne (variable) une serie de noms société et de bureau etc
Est-il possible de supprimer dans cette liste une partie seulement du
contenu?

La, la réponse est oui

Mais ce que je voudrais est supprimer un mot dans chaque cellule de cette
colonne, si ce mot y est bien entendu

Et je voudrais que ce mot soit celui qui est dans une cellule fixe


Exemple

Dans A1 je tape Nom

Et dans toutes les cellules de la colonne B les lettres Nom soit supprimées

Donc Nom d'un chien deviendrait d'un chien

Et si dans A1 je tape d'un

Nom d'un chien deviendrait Nom chien


Est-ce possible? Oui ;-)))))))) Alors comment?

Non ;-((((((( Alors tant pis


De toute façon merci à vous

A très bientôt

Rex

4 réponses

1 2
Avatar
rthompson
Bonsoir

On se rapproche, on se rapproche

Avec la formule
=(SUBSTITUE(A2;A$1;""))

Cela fonctionne

Mais chaque fois que je change la valeur de A1, il me remets ce qu'il vient
de supprimer

Donc je dois me faire une petite macro pour faire un copier/coller value
only

Mais cela je crois que je sais me débrouiller

Donc j'ai retrouvé le sourrrrrrrrirrrrrrre

Et comme il sept heure

Je rentre chez moi manger un petit bout
Cajoler ma petite famille

Et je vous retrouve vers les dix onze heures ou demain matin

Bon week-end à ceux qui ne seront plus là avant lundi

A tantôt ou à demain aux autres

Rex
Et ENCORE ET TOUJOURS UN GRAND MERCI



"dre" a écrit dans le message de news:

Bonjour,

Le mot à supprimer en A1
Les chaines de caractères à partir de A2
En B2 : =SUPPRESPACE(SUBSTITUE(A2;A$1;""))
formule à copier vers le bas



Bonjour à toutes et tous


A mon avis ceci n'est pas possible, mais qui sait.......


Dans une colonne (variable) une serie de noms société et de bureau etc
Est-il possible de supprimer dans cette liste une partie seulement du
contenu?

La, la réponse est oui

Mais ce que je voudrais est supprimer un mot dans chaque cellule de cette
colonne, si ce mot y est bien entendu

Et je voudrais que ce mot soit celui qui est dans une cellule fixe


Exemple

Dans A1 je tape Nom

Et dans toutes les cellules de la colonne B les lettres Nom soit
supprimées

Donc Nom d'un chien deviendrait d'un chien

Et si dans A1 je tape d'un

Nom d'un chien deviendrait Nom chien


Est-ce possible? Oui ;-)))))))) Alors comment?

Non ;-((((((( Alors tant pis


De toute façon merci à vous

A très bientôt

Rex








Avatar
rthompson
Bonsoir

Et je comprends encore moins

Je rentre à la maison maintenant et je vous retrouve tantôt ou demain

Si d'ici là tu aurais la gentillesse d'être plus clair, ce serait gentil

Comme je l'ai dis

Je ne vois pas ou commencer

Dans les macros, dans les formats conditionnel????? ailleurs?????

Passer par un bouton avec un controle?????

Je suis perdu

A bientôt

Rex


"JP25" a écrit dans le message de news:

Je pense que la rep de Serge est idéale
Tu devras créer une liste d'occurences a supprimer et inclure une boucle
sur cette liste
avec la proc de serge !
JP25
e
"garnote" a écrit dans le message de news:

Peut-être une formule personnalisée à mettre
dans un module standard :

Function enlever(mot As Range, phrase As Range)
separe = Split(phrase, mot)
For i = 0 To UBound(separe)
np = np & separe(i)
Next i
enlever = Trim(np)
End Function

Et dans une cellule quelconque : =enlever($A$1;B1)
Prévoit le coup où le mot recherché apparaîtrait
plusieurs fois.

Serge



"rthompson" a écrit dans le message de
news:
Bonsoir et merci

Mais non

Chez moi cela ne fonctionne pas

Je travail en Anglais donc j'ai fait
=REPLACE(B1;FIND($A$1;B1;1);NBCHAR($A$1);"")

Et à mon avis c'est pas juste ;-((((((

Mais de toute façon, je ne crois pas que ce soit le bon chemin
Parce que si je tire cela vers le bas je remplace le contenu de mes
cellules

Donc je crois qu'il faudra attendre que quelqu'un a une autre idée

MAIS


MERCI pour ton aide et si tu pense à quelques chose d'autre........

A bientôt

Rex





"garnote" a écrit dans le message de
news: e0g%
Bonsoir, Bonsoir,

Essaie cette formule en B1 :
=REMPLACER(B1;TROUVE($A$1;B1;1);NBCAR($A$1);"")
et « tire-là » vers le bas.

Serge

"rthompson" a écrit dans le message
de news:
Bonjour à toutes et tous


A mon avis ceci n'est pas possible, mais qui sait.......


Dans une colonne (variable) une serie de noms société et de bureau etc
Est-il possible de supprimer dans cette liste une partie seulement du
contenu?

La, la réponse est oui

Mais ce que je voudrais est supprimer un mot dans chaque cellule de
cette colonne, si ce mot y est bien entendu

Et je voudrais que ce mot soit celui qui est dans une cellule fixe


Exemple

Dans A1 je tape Nom

Et dans toutes les cellules de la colonne B les lettres Nom soit
supprimées

Donc Nom d'un chien deviendrait d'un chien

Et si dans A1 je tape d'un

Nom d'un chien deviendrait Nom chien


Est-ce possible? Oui ;-)))))))) Alors comment?

Non ;-((((((( Alors tant pis


De toute façon merci à vous

A très bientôt

Rex





















Avatar
garnote
Une autre suggestion :

Sub Remove()
[B6:B2550].Replace What:=[a1], Replacement:="", LookAt:=xlPart
End Sub

Serge

"rthompson" a écrit dans le message de news:
Bonsoir

On se rapproche, on se rapproche

Avec la formule
=(SUBSTITUE(A2;A$1;""))

Cela fonctionne

Mais chaque fois que je change la valeur de A1, il me remets ce qu'il vient de supprimer

Donc je dois me faire une petite macro pour faire un copier/coller value only

Mais cela je crois que je sais me débrouiller

Donc j'ai retrouvé le sourrrrrrrrirrrrrrre

Et comme il sept heure

Je rentre chez moi manger un petit bout
Cajoler ma petite famille

Et je vous retrouve vers les dix onze heures ou demain matin

Bon week-end à ceux qui ne seront plus là avant lundi

A tantôt ou à demain aux autres

Rex
Et ENCORE ET TOUJOURS UN GRAND MERCI



"dre" a écrit dans le message de news:
Bonjour,

Le mot à supprimer en A1
Les chaines de caractères à partir de A2
En B2 : =SUPPRESPACE(SUBSTITUE(A2;A$1;""))
formule à copier vers le bas



Bonjour à toutes et tous


A mon avis ceci n'est pas possible, mais qui sait.......


Dans une colonne (variable) une serie de noms société et de bureau etc
Est-il possible de supprimer dans cette liste une partie seulement du
contenu?

La, la réponse est oui

Mais ce que je voudrais est supprimer un mot dans chaque cellule de cette
colonne, si ce mot y est bien entendu

Et je voudrais que ce mot soit celui qui est dans une cellule fixe


Exemple

Dans A1 je tape Nom

Et dans toutes les cellules de la colonne B les lettres Nom soit supprimées

Donc Nom d'un chien deviendrait d'un chien

Et si dans A1 je tape d'un

Nom d'un chien deviendrait Nom chien


Est-ce possible? Oui ;-)))))))) Alors comment?

Non ;-((((((( Alors tant pis


De toute façon merci à vous

A très bientôt

Rex












Avatar
Rex
!!!!!!!!!!!!!!!! GENIAL !!!!!!!!!!!!!!!!!!!!!


Y a pas d'autre mot


J'ai créé un petit bouton
Je lui ai affecté ta toute petite macro

Y a plus qu'a mettre en A1 ce que je veux suprimer

Et un click


Vlan Tout est parti

Ce que je vais faire pour le rendre plus général,
c'est de donner la possibilité de choisir ce qu'il faut supprimer
et de choisir la colonne ou la plage ou l'on veut supprimer

Et je crois que le plus simple sera par Userform

Ce qui me donnera l'occasion d'approfondir un peu cet aspect là d'Excel que
je ne maitrise pas encore

Mais bon sang, qu'est-ce qu'il est bon ce groupe ;-)))))))))


Bonne nuit les petits et à bientôt

Rex





"garnote" a écrit dans le message de news:

Une autre suggestion :

Sub Remove()
[B6:B2550].Replace What:=[a1], Replacement:="", LookAt:=xlPart
End Sub

Serge

"rthompson" a écrit dans le message de
news:

Bonsoir

On se rapproche, on se rapproche

Avec la formule
=(SUBSTITUE(A2;A$1;""))

Cela fonctionne

Mais chaque fois que je change la valeur de A1, il me remets ce qu'il
vient de supprimer



Donc je dois me faire une petite macro pour faire un copier/coller value
only



Mais cela je crois que je sais me débrouiller

Donc j'ai retrouvé le sourrrrrrrrirrrrrrre

Et comme il sept heure

Je rentre chez moi manger un petit bout
Cajoler ma petite famille

Et je vous retrouve vers les dix onze heures ou demain matin

Bon week-end à ceux qui ne seront plus là avant lundi

A tantôt ou à demain aux autres

Rex
Et ENCORE ET TOUJOURS UN GRAND MERCI



"dre" a écrit dans le message de news:



Bonjour,

Le mot à supprimer en A1
Les chaines de caractères à partir de A2
En B2 : =SUPPRESPACE(SUBSTITUE(A2;A$1;""))
formule à copier vers le bas



Bonjour à toutes et tous


A mon avis ceci n'est pas possible, mais qui sait.......


Dans une colonne (variable) une serie de noms société et de bureau etc
Est-il possible de supprimer dans cette liste une partie seulement du
contenu?

La, la réponse est oui

Mais ce que je voudrais est supprimer un mot dans chaque cellule de
cette




colonne, si ce mot y est bien entendu

Et je voudrais que ce mot soit celui qui est dans une cellule fixe


Exemple

Dans A1 je tape Nom

Et dans toutes les cellules de la colonne B les lettres Nom soit
supprimées





Donc Nom d'un chien deviendrait d'un chien

Et si dans A1 je tape d'un

Nom d'un chien deviendrait Nom chien


Est-ce possible? Oui ;-)))))))) Alors comment?

Non ;-((((((( Alors tant pis


De toute façon merci à vous

A très bientôt

Rex
















1 2