Comment extraire du texte en fonction de la couleur de la police d'une cellule dans Excel?
Si vous avez une liste de données avec du texte rouge dans chaque cellule dans Excel, comme illustré ci-dessous, et savez-vous comment extraire le texte rouge uniquement? Je vais maintenant vous présenter un moyen rapide de résoudre le casse-tête qui extrait le texte en fonction de la couleur de police d'une cellule dans Excel.
Extraire le texte en fonction de la couleur de la police de chaque cellule
Extraire le texte en fonction de la couleur de la police de chaque cellule
Dans Excel, vous ne pouvez utiliser la fonction définie que pour extraire le texte en fonction de la couleur de la police.
1. presse Alt + F11 touches ensemble pour ouvrir la fenêtre Microsoft Visual Basic pour Applications.
2. Cliquez insérer > Module et copiez le code VBA suivant dans la fenêtre qui apparaît.
VBA: extraire du texte en fonction de la couleur de la police
Function GetColorText(pRange As Range) As String
'UpdatebyExtendoffice20220621
Dim xOut As String
Dim xValue As String
Dim i As Long
Dim TextColor
TextColor = RGB(255, 0, 0) 'colorindex RGB
xValue = pRange.Text
For i = 1 To VBA.Len(xValue)
If pRange.Characters(i, 1).Font.Color = TextColor Then
xOut = xOut & VBA.Mid(xValue, i, 1)
End If
Next
GetColorText = xOut
End Function
3. Ensuite, enregistrez et fermez la boîte de dialogue, sélectionnez une cellule vide à côté de la liste de données, tapez cette formule = GetColorText (A1) (A1 indique la cellule dont vous souhaitez extraire le texte), appuyez sur Entrer pour obtenir le texte requis, puis faites glisser la poignée de remplissage automatique pour remplir la formule jusqu'à la plage souhaitée.
Vous pouvez maintenant voir que tout le texte rouge est extrait.
Conseil : Dans le code VBA ci-dessus, vous pouvez changer la couleur rgb dans ce script TextColor = RGB(255, 0, 0) à d'autres pour répondre à vos besoins.
Articles relatifs:
Meilleurs outils de productivité bureautique
Améliorez vos compétences Excel avec Kutools for Excel et faites l'expérience d'une efficacité comme jamais auparavant. Kutools for Excel offre plus de 300 fonctionnalités avancées pour augmenter la productivité et gagner du temps. Cliquez ici pour obtenir la fonctionnalité dont vous avez le plus besoin...
Office Tab apporte une interface à onglets à Office et facilite grandement 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!