Note: The other languages of the website are Google-translated. Back to English
English English

Comment supprimer ou supprimer tous les textes ou caractères barrés des cellules dans Excel?

Cet article parle de supprimer tous les textes ou caractères barrés de plusieurs cellules dans Excel.

Supprimer tous les textes barrés des cellules avec le code VBA


Supprimer tous les textes barrés des cellules avec le code VBA


Le code VBA ci-dessous peut vous aider à supprimer tous les textes des cellules marquées barrées. Veuillez faire comme suit.

1. Dans la feuille de calcul contient les textes barrés que vous devez supprimer, appuyez sur le bouton autre + F11 touches simultanément pour ouvrir le Microsoft Visual Basic pour applications fenêtre.

2. dans le Microsoft Visual Basic pour applications fenêtre, veuillez cliquer Encart > Module. Ensuite, copiez et collez ci-dessous le code VBA dans la fenêtre Code.

Code VBA: supprimez tous les textes barrés des cellules

Sub DelStrikethroughText()
    Dim xRg As Range, xCell As Range
    Dim xStr As String
    Dim I As Long
    On Error Resume Next
    Set xRg = Application.InputBox("Please select range:", "KuTools For Excel", Selection.Address, , , , , 8)
    If xRg Is Nothing Then Exit Sub
    Application.ScreenUpdating = Fase
        For Each xCell In xRg
            If IsNumeric(xCell.Value) And xCell.Font.Strikethrough Then
                xCell.Value = ""
            ElseIf Not IsNumeric(xCell.Value) Then
                For I = 1 To Len(xCell)
                    With xCell.Characters(I, 1)
                        If Not .Font.Strikethrough Then
                            xStr = xStr & .Text
                        End If
                    End With
                Next
                xCell.Value = xStr
                xStr = ""
            End If
        Next
    Application.ScreenUpdating = True
End Sub

3. appuie sur le F5 ou cliquez sur la course bouton pour exécuter le code. Dans le popping Kutools pour Excel boîte de dialogue, veuillez sélectionner la plage contenant les textes barrés que vous allez supprimer, puis cliquez sur le OK bouton. Voir la capture d'écran:

Ensuite, tous les textes marqués d'un barré sont immédiatement supprimés des cellules, comme illustré ci-dessous.


Articles Liés:


Les meilleurs outils de productivité de bureau

Kutools for Excel résout la plupart de vos problèmes et augmente votre productivité de 80%

  • Réutilisation: Insérer rapidement formules complexes, graphiques et tout ce que vous avez utilisé auparavant; Crypter les cellules avec mot de passe; Créer une liste de diffusion et envoyer des e-mails ...
  • Barre Super Formula (modifiez facilement plusieurs lignes de texte et de formule); Disposition de lecture (lire et modifier facilement un grand nombre de cellules); Coller dans la plage filtréeplus
  • Fusionner les cellules / lignes / colonnes sans perdre de données; Contenu des cellules divisées; Combiner des lignes / colonnes en double... Empêcher les cellules en double; Comparer les gammesplus
  • Sélectionnez Dupliquer ou Unique Lignes; Sélectionnez les lignes vides (toutes les cellules sont vides); Super Find et Fuzzy Find dans de nombreux classeurs; Sélection aléatoire ...
  • Copie exacte Plusieurs cellules sans changer la référence de formule; Créer automatiquement des références à plusieurs feuilles; Insérer des puces, Cases à cocher et plus encore ...
  • Extrait du texte, Ajouter du texte, Supprimer par position, Supprimer l'espace; Créer et imprimer des sous-totaux de pagination; Conversion entre le contenu et les commentaires des cellulesplus
  • Super filtre (enregistrer et appliquer des schémas de filtrage à d'autres feuilles); Tri avancé par mois / semaine / jour, fréquence et plus; Filtre spécial par gras, italique ...
  • Combiner des classeurs et des feuilles de travail; Fusionner les tableaux en fonction des colonnes clés; Diviser les données en plusieurs feuilles; Conversion par lots xls, xlsx et PDFplus
  • Plus de 300 fonctionnalités puissantes. Prend en charge Office / Excel 2007-2019 et 365. Prend en charge toutes les langues. Déploiement facile dans votre entreprise ou organisation. Essai gratuit de 30 jours. Garantie de remboursement de 60 jours.
onglet kte 201905

Office Tab apporte une interface à onglets à Office et simplifie considérablement votre travail

  • Activer l'édition et la lecture par onglets dans Word, Excel, PowerPoint, Publisher, Access, Visio et Project.
  • Ouvrez et créez plusieurs documents dans de nouveaux onglets de la même fenêtre, plutôt que dans de nouvelles fenêtres.
  • Augmente votre productivité de 50% et réduit des centaines de clics de souris chaque jour!
bas de cabine
Commentaires (10)
Pas encore de notes. Soyez le premier à évaluer!
Ce commentaire a été minimisé par le modérateur sur le site
Cela ne fonctionne pas. Excel passe en ne répond pas.
Ce commentaire a été minimisé par le modérateur sur le site
Bonne journée,
Désolé pour le dérangement. Souhaitez-vous fournir votre version Office ? Merci pour votre commentaire.
Ce commentaire a été minimisé par le modérateur sur le site
Pareil ici.

J'utilise Office 365 ProPlus
Ce commentaire a été minimisé par le modérateur sur le site
Cela fonctionne à petite échelle. Je suppose que la raison pour laquelle il ne répond pas est que la macro prend une éternité lorsque vous avez beaucoup de données à traiter. Cette macro vérifie que chaque caractère est barré.

Je recommanderais d'ajouter du code qui reformate la cellule quand c'est fait parce que j'avais plusieurs cellules où le code supprimait le texte barré mais le texte restant était toujours barré. Je pense que c'est parce que la mise en forme de la cellule complète a été barrée, le texte non barré étant formaté différemment, donc juste un FYI.
Ce commentaire a été minimisé par le modérateur sur le site
peut-il être fait par python, pandas ?
Si oui, quelqu'un peut-il m'aider à mettre cela en place ?
Ce commentaire a été minimisé par le modérateur sur le site
Salut Girish,
Le code n'a pas été testé en python, pandas. Désolé, je ne peux pas vous aider. Merci d'avoir commenté.
Ce commentaire a été minimisé par le modérateur sur le site
Je l'utilise pour toute la colonne et mon excel ne revient jamais....
Ce commentaire a été minimisé par le modérateur sur le site
Salut san,
Souhaitez-vous fournir la version Excel que vous utilisez ?
Le code fonctionne bien dans mon cas.
Désolé pour le désagrément.
Ce commentaire a été minimisé par le modérateur sur le site
Hé les gars, cela a fonctionné pour moi, mais dans certains cas, cela modifie en quelque sorte le texte qui n'est pas formaté comme barré. Solution facile pour revenir en arrière et vérifier ponctuellement les données dans des cas spécifiques et supprimer la plage.
Ce commentaire a été minimisé par le modérateur sur le site
Bonjour, Quelle version d'Excel utilisez-vous ?
Il n'y a pas encore de commentaires postés ici
Laisser vos commentaires
Publier en tant qu'invité
×
Évaluez cet article:
0   Personnages
Emplacements suggérés