Înlocuiți textul de la capătul unui șir începând de la poziția variabilă

Anonim

Funcția Excel REPLACE este utilizată pentru a înlocui o anumită lungime de text dintr-un șir dat. Definim poziția inițială, numărul de caractere pe care dorim să le eliminăm și noul text de înlocuire. În acest articol, vom învăța cum să eliminăm / să înlocuim un text de la sfârșitul unui șir începând dintr-o poziție variabilă.

Formula excelă generică pentru a elimina textul din poziția variabilă

= REPLACE (șir, FIND ("-", șir), LEN (șir) -FIND (text, șir) +1, "")

şir:Este șirul din care doriți să eliminați textul.

text:Este textul pe care doriți să îl eliminați.

Să vedem un exemplu pentru a clarifica lucrurile.

Exemplu: eliminați textul orar din date

În acest exemplu, avem timp de pumn asociat cu numele zilei. Vrem să eliminăm textul orar din date și să avem doar nume de zi. Ora și numele zilei sunt separate folosind o cratimă (-). Acesta va fi textul nostru de ancorare.

Să folosim formula generică de mai sus pentru a elimina lungimea variabilă a caracterelor de la sfârșitul șirului.

Scrieți această formulă în C3 și trageți-o în jos.

= REPLACE (B3, FIND ("-", B3), LEN (B3) -FIND ("-", B3) +1, "")

Apăsați Enter și trageți-l în jos. Am eliminat timpul și ziua este păstrată.

Cum functioneazã?

Să descompunem formula pentru a o înțelege.

Fiecare formulă funcționează din afară. Funcția FIND returnează locația textului dat într-un șir dat. Prima funcție FIND returnează locația cratimei (-) în fiecare șir. Pentru primul șir, returnează 8.

Apoi, funcția LEN (B3) returnează lungimea șirului, care este 16.

Din nou avem o funcție FIND care returnează locația cratimei din șir care este 8.

Acum, formula este = REPLACE (B3,8,16-8 + 1, ""), care este = REPLACE (B3,8,9, ""). Înseamnă că trebuie să eliminăm 9 caractere din 8a poziția în șirul lui B3

Acum formula este =A INLOCUI(B3,8,9, ""). După cum știm că funcția REPLACE înlocuiește n număr de caractere dintr-o poziție de pornire cu un alt text. Aici, textul este în B3, poziția inițială este 8, numărul de caractere pe care le-am dat seama este 9 cu ajutorul funcțiilor LEN și FIND, iar caracterul de înlocuire nu este nimic (""). Prin urmare, funcția REPLACE elimină 9 caractere de la sfârșitul șirului, ceea ce ne lasă doar numele zilei.

Note:

  • Dacă caracterul dat nu este găsit, funcția va returna eroarea #VALUE. Este mai bine să utilizați funcția IFERROR pentru a detecta erorile.
  • Funcția FIND este o funcție sensibilă la majuscule. Dacă doriți să efectuați o căutare diferențiată de majuscule și minuscule, utilizați funcția CĂUTARE.
  • În formula de mai sus, am folosit o cratimă (-) pentru a găsi numărul de caractere. Puteți utiliza orice caracter (e) pentru a face acest lucru, poate fi un punct în Excel sau orice text.

Deci, băieți, așa puteți elimina o lungime variabilă de text de la începutul șirului. Sper că a fost explicativ. Dacă aveți îndoieli cu privire la acest subiect sau la orice alt Excel / 2010/2013/2016/2019/365 / VBA. Vom fi bucuroși să vă ajutăm.

Eliminați textul de la începutul unui șir la poziția variabilă | Această formulă REPLACE vă ajută să eliminați un număr variabil de caractere de la începutul textului.

Eliminați caracterele potrivite în Text | Pentru a elimina caracterele potrivite nu vom folosi funcția REPLACE. Vom folosi funcția SUBSTITUTE. Această funcție elimină automat textul dat cu un alt text.

Eliminați spațiile de pornire și de urmărire din text în Excel | Spațiile finale vă deranjează setul de date și este necesar să eliminați orice spațiu final sau principal din text în Excel. Această formulă elimină toate spațiile finale.

Eliminați caracterele nedorite în Excel | Pentru a elimina caracterele nedorite folosim funcția SUBSTITUTE.

Eliminați caracterele din dreapta | Funcția STÂNGA poate fi utilizată pentru a elimina caractere din DREAPTA textului. De fapt, această funcție se concentrează pe păstrarea textului din stânga.

Articole populare:

50 de comenzi rapide Excel pentru a vă crește productivitatea | Deveniți mai rapid la sarcina dvs. Aceste 50 de comenzi rapide vă vor face să lucrați și mai rapid pe Excel.

Funcția VLOOKUP în Excel | Aceasta este una dintre cele mai utilizate și populare funcții ale Excel, care este utilizată pentru a căuta valoarea din diferite intervale și foi.

COUNTIF în Excel 2016 | Numărați valorile cu condiții folosind această funcție uimitoare. Nu este nevoie să vă filtrați datele pentru a număra o anumită valoare. Funcția Countif este esențială pentru a vă pregăti tabloul de bord.

Cum se utilizează funcția SUMIF în Excel | Aceasta este o altă funcție esențială a tabloului de bord. Acest lucru vă ajută să rezumați valori în condiții specifice.