Când transferați date dintr-un sistem anterior, se poate întâmpla ca textele să fie transferate cu cifre precedente. Cu toate acestea, în exemplul următor, cifrele ar trebui să fie irelevante și, prin urmare, pot fi, de asemenea, eliminate.
Pentru a elimina cifrele precedente, trebuie să faceți următoarele:
- Înregistrați în celulă B4 formula = DREAPTA (A4; LUNGIME (A4) + 1-COMPARAȚIE (ADEVĂRAT; EROARE REALĂ (VALOR (PART (A4; LINE (INDIRECT ("1:" & LUNGIME (A4))); 1))); 0)). Închideți intrarea utilizând combinația de taste Ctrl + Shift + Enter întrucât este o formulă matrice. Apoi copiați această formulă în jos.
- Cu formula, determinați mai întâi numărul de caractere din celula în cauză utilizând funcția LENGTH ().
- Puteți utiliza apoi funcția INDIRECT () pentru a crea o referință de linie, de la linie 1 până la numărul de linie care corespunde numărului de caractere care trebuie verificate în cadrul acestei celule. Această funcție este integrată în funcția LINE (), care, împreună cu funcționalitatea matricei, are ca rezultat ieșirea tuturor numerelor de linie de la 1 la numărul de caractere din conținutul care trebuie verificat.
- Puteți utiliza apoi funcția PART () pentru a determina exact un caracter verificat. Numărul de linie determinat de ZEILE () este transferat ca punct de plecare prin al doilea argument. Numărul de caractere care trebuie returnate este trecut în al treilea argument cu valoarea 1. În acest fel, funcția PART () din formula matricei afișează fiecare caracter individual al conținutului care trebuie verificat unul după altul.
- Utilizați funcția VALUE () pentru a genera o valoare din fiecare dintre aceste caractere. Dacă un caracter bifat nu este o cifră, funcția VALUE () returnează o valoare de eroare și funcția ISERROR () returnează TRUE.
- Cu funcția COMPARE (), fiecare caracter bifat este comparat pentru valoarea returnată TRUE. Rezultatul este primul caracter pentru care acest test este pozitiv. Aceasta înseamnă că se determină poziția primului caracter care nu este o cifră.
Trebuie să scădeți această poziție din numărul total de caractere determinat cu LENGTH () și să adăugați valoarea 1. Trebuie să transmiteți acest rezultat funcției RIGHT (), astfel încât să puteți obține numărul de caractere care trebuie returnate.