Αφαιρέστε ή αφαιρέστε ετικέτες html από συμβολοσειρές κειμένου
Εάν υπάρχουν πολλές συμβολοσειρές κειμένου που περιβάλλονται από ετικέτες html, για να καταργήσετε όλες τις ετικέτες html, οι μέθοδοι σε αυτό το άρθρο μπορεί να σας κάνουν τη χάρη.
- Αφαιρέστε ή αφαιρέστε όλες τις απλές ετικέτες html με τύπο
- Αφαιρέστε ή αφαιρέστε ορισμένες σύνθετες ετικέτες html με κώδικα VBA
Αφαιρέστε ή αφαιρέστε όλες τις απλές ετικέτες html με τύπο
Εάν οι συμβολοσειρές κειμένου σας περιβάλλονται από μερικές απλές ετικέτες html, η συνάρτηση MID στο Excel μπορεί να σας βοηθήσει να λύσετε αυτήν την εργασία. Η γενική σύνταξη είναι:
- string: η συμβολοσειρά κειμένου ή η τιμή του κελιού από την οποία θέλετε να καταργήσετε τις ετικέτες html.
- text_start: ο αριθμός της θέσης που εντόπισε ο πρώτος χαρακτήρας που θέλετε να χρησιμοποιήσετε.
- tag_len: το μήκος των ετικετών html μέσα στη συμβολοσειρά κειμένου.
Αντιγράψτε ή εισαγάγετε τον ακόλουθο τύπο σε ένα κενό κελί:
Στη συνέχεια, σύρετε τη λαβή πλήρωσης προς τα κάτω στα κελιά που θέλετε να εφαρμόσετε αυτόν τον τύπο και όλες οι ετικέτες html έχουν αφαιρεθεί από τα κελιά όπως φαίνεται στο παρακάτω στιγμιότυπο οθόνης:
Επεξήγηση του τύπου:
LEN (A2) -7: Αυτή η συνάρτηση LEN χρησιμοποιείται για τον υπολογισμό του μήκους της συμβολοσειράς κειμένου στο κελί A2 και αφαιρεί 7 (τον αριθμό των ετικετών html, τόσο τις αρχικές όσο και τις ετικέτες τέλους) σημαίνει τον αριθμό των χαρακτήρων που θέλετε να εξαγάγετε οι οποίοι εξαιρούν την ετικέτα html. Η επιστρεφόμενη τιμή θα χρησιμοποιηθεί ως το όρισμα num_chars στη συνάρτηση MID.
MID(A2,4,LEN(A2)-7): Αυτή η συνάρτηση MID χρησιμοποιείται για την εξαγωγή όλων των χαρακτήρων που ξεκινούν από τον τέταρτο χαρακτήρα και το μήκος της συμβολοσειράς είναι οι αριθμοί χαρακτήρες που επιστρέφονται από τη συνάρτηση LEN.
Αφαιρέστε ή αφαιρέστε ορισμένες σύνθετες ετικέτες html με κώδικα VBA
Εάν υπάρχουν πολλές ετικέτες html μέσα στη συμβολοσειρά κειμένου όπως φαίνεται στο παρακάτω στιγμιότυπο οθόνης, ο παραπάνω τύπος ενδέχεται να μην λειτουργεί σωστά. Σε αυτήν την περίπτωση, ο ακόλουθος κώδικας VBA μπορεί να σας βοηθήσει να αντιμετωπίσετε ορισμένες σύνθετες ετικέτες html σε συμβολοσειρές κειμένου.
1. Κρατήστε πατημένο το Alt + F11 στο Excel και ανοίγει το Microsoft Visual Basic για εφαρμογές παράθυρο.
2. Κλίκ Κύριο θέμα > Μονάδα μέτρησηςκαι επικολλήστε τον ακόλουθο κώδικα VBA στο Παράθυρο Module.
Sub RemoveTags()
'updateby Extendoffice
Dim xRg As Range
Dim xCell As Range
Dim xAddress As String
On Error Resume Next
xAddress = Application.ActiveWindow.RangeSelection.Address
Set xRg = Application.InputBox("please select data range", "Kutools for Excel", xAddress, , , , , 8)
Set xRg = Application.Intersect(xRg, xRg.Worksheet.UsedRange)
If xRg Is Nothing Then Exit Sub
xRg.NumberFormat = "@"
With CreateObject("vbscript.regexp")
.Pattern = "\<.*?\>"
.Global = True
For Each xCell In xRg
xCell.Value = .Replace(xCell.Value, "")
Next
End With
End Sub
3. Στη συνέχεια, πατήστε F5 κλειδί για την εκτέλεση αυτού του κώδικα και εμφανίζεται ένα πλαίσιο προτροπής, επιλέξτε τα κελιά που θέλετε να αφαιρέσετε τις ετικέτες html, δείτε στιγμιότυπο οθόνης:
4. Και μετά, κάντε κλικ στο OK κουμπί και όλες οι ετικέτες html έχουν αφαιρεθεί από τα επιλεγμένα κελιά, δείτε στιγμιότυπο οθόνης:
Σχετικές συναρτήσεις που χρησιμοποιούνται:
- LEN:
- Η συνάρτηση LEN επιστρέφει τον αριθμό χαρακτήρων σε μια συμβολοσειρά κειμένου.
- MID:
- Η συνάρτηση MID χρησιμοποιείται για την εύρεση και την επιστροφή ενός συγκεκριμένου αριθμού χαρακτήρων από τη μέση μιας δεδομένης συμβολοσειράς κειμένου.
Περισσότερα άρθρα:
- Κατάργηση ανεπιθύμητων χαρακτήρων από το κελί στο Excel
- Μπορείτε να χρησιμοποιήσετε τη συνάρτηση SUBSTITUTE για να καταργήσετε τυχόν ανεπιθύμητους χαρακτήρες από ένα συγκεκριμένο κελί στο Excel.
- Κατάργηση διακοπών γραμμής από κελιά στο Excel
- Αυτό το σεμινάριο παρέχει τρεις τύπους που θα σας βοηθήσουν να αφαιρέσετε αλλαγές γραμμής (που συμβαίνουν πατώντας τα πλήκτρα Alt + Enter σε ένα κελί) από συγκεκριμένα κελιά στο Excel.
- Κατάργηση κειμένου βάσει μεταβλητής θέσης στο Excel
- Αυτό το σεμινάριο εξηγεί πώς να αφαιρέσετε κείμενο ή χαρακτήρες από ένα κελί όταν εντοπίζεται σε μεταβλητή θέση.
- Απογύμνωση ή κατάργηση μη αριθμητικών χαρακτήρων από συμβολοσειρές κειμένου
- Μερικές φορές, ίσως χρειαστεί να αφαιρέσετε όλους τους μη αριθμητικούς χαρακτήρες από τις συμβολοσειρές κειμένου και να διατηρήσετε τους αριθμούς μόνο όπως φαίνεται στο παρακάτω στιγμιότυπο οθόνης. Αυτό το άρθρο θα παρουσιάσει ορισμένους τύπους για την επίλυση αυτής της εργασίας στο Excel.
Τα καλύτερα εργαλεία παραγωγικότητας του Office
Kutools για Excel - Σας βοηθά να ξεχωρίζετε από το πλήθος
Το Kutools για το Excel διαθέτει πάνω από 300 δυνατότητες, Διασφάλιση ότι αυτό που χρειάζεστε είναι μόνο ένα κλικ μακριά...
Καρτέλα Office - Ενεργοποίηση ανάγνωσης με καρτέλες και επεξεργασία στο Microsoft Office (συμπεριλάβετε το Excel)
- Ένα δευτερόλεπτο για εναλλαγή μεταξύ δεκάδων ανοιχτών εγγράφων!
- Μειώστε εκατοντάδες κλικ ποντικιού για εσάς καθημερινά, πείτε αντίο στο χέρι του ποντικιού.
- Αυξάνει την παραγωγικότητά σας κατά 50% κατά την προβολή και την επεξεργασία πολλών εγγράφων.
- Φέρνει αποτελεσματικές καρτέλες στο Office (συμπεριλαμβανομένου του Excel), όπως ακριβώς το Chrome, το Edge και το Firefox.