înlocuiți totul după un caracter în foaia de calcul Google (Programare, Google Sheets)

conlustro a intrebat.

Am făcut câteva căutări și în openoffice și excel se pare că puteți adăuga pur și simplu un * la începutul sau la sfârșitul unui caracter pentru a șterge tot ce este înainte și după el, dar în foaia de calcul Google acest lucru nu funcționează. Suportă această funcție? Deci, dacă am:

keyword USD  0078945jg .12 N N 5748 8

Și vreau să șterg USD și tot ce urmează după el, ce trebuie să folosesc? Am încercat:

USD* and (USD*) with regular expressions checked

Dar nu funcționează. Aveți vreo idee?

3 răspunsuri
AdamL

Cuantificatorul * trebuie doar să fie aplicat la un punct (.) care se va potrivi cu orice caracter.

Pentru a clarifica: * wildcard utilizat în anumite funcții de foaie de calcul (de exemplu COUNTIF) are o utilizare diferită de cea a * cuantificatorul utilizat în expresiile regulate.

Comentarii

  • Vă mulțumim, Adam. Să sperăm că și alții vor găsi acest lucru pe care eu nu l-am putut găsi nicăieri. Nu am vrut să încep să folosesc Excel pentru acest lucru mic. –  > Por conlustro.
KyleMit

În plus față de opțiunile care ar fi disponibile în Excel (LEFT + FIND) semnalate de pnuts, puteți utiliza o varietate de instrumente regex disponibile în Google Sheets pentru căutarea / manipularea textului

De exemplu, RegexReplace:

=REGEXREPLACE(A1,"(.*)USD.*","$1")
  • (.*) <- captură grup () cu zero sau mai multe * de orice caracter .
  • USD.* <- potrivire exactă pe USD urmat de zero sau mai multe * de orice caracter .
  • $1 <- înlocuiește cu o potrivire în primul grup de captură

pnuts

Vă rugăm să încercați:

și, de asemenea, aruncați o privire la.

Pentru spațiile din keyword vă sugerez o coloană de ajutor cu o formulă de genul:

=left(A1,find("USD",A1)-1)  

copiat în jos pentru a se potrivi. Formula ar putea fi convertită în valori, iar datele brute (presupuse a fi în coloana A) ar putea fi șterse, dacă se dorește.

Comentarii

  • Mulțumesc, dar unele dintre cuvintele cheie au două sau trei cuvinte. Există vreo modalitate de a elimina USD și tot ce urmează după el? Pot să o fac în Excel, nu-i așa? –  > Por conlustro.
  • Nu înțeleg pe deplin actualizarea. Poți să postezi din nou o captură de ecran sau să clarifici? –  > Por conlustro.