În acest articol, vom învăța cum să facem funcția definită de utilizator pentru a extrage textul numai din șir prin VBA.
Funcție definită de utilizator: Microsoft Excel vă permite să creați propria funcție conform cerințelor, o numim funcție definită de utilizator. Și putem folosi funcții definite de utilizator, ca și alte funcții care funcționează în Excel.
Să înțelegem cu un exemplu foarte simplu:
Avem o serie de șiruri, din care dorim să preluăm doar valoarea textului.
Pentru a prelua numai text, vom crea codul VBA. Prin acest cod putem prelua textul din orice loc al celulei. Vedeți procedura și codul de mai jos, veți înțelege cât de ușor este acest lucru:
- Deschideți pagina VBA, apăsați tasta Alt + F11
- Introduceți un modul
- Scrieți codul menționat mai jos:
Funcție TextVba (intrare) Pentru I = 1 To Len (intrare) ThisChar = Mid (intrare, I, 1) Selectați Asc Asc (ThisChar) Caz 48, 49, 50, 51, 52, 53, 54, 55, 56, 57 , 58 Case Else TextVba = TextVba & ThisChar End Select Next Next End Function
Explicatie cod: În primul rând, am dat numele funcției (TextVba). Și, apoi am dat lungimea șirului, apoi am folosit funcția Asc (aceasta este funcția de cod). Apoi, am definit cazul. Acum, am definit condiția TextVba și apoi Închideți funcția Select.
- Acum vom folosi funcția în foaia Excel
- Accesați foaia Excel
- În celula B2 introduceți formula
- = TextVba (A2), apăsați Enter
- Funcția va returna numai text
În acest fel, putem crea funcții definite de utilizator și ne putem economisi timpul din activități obișnuite.
Dacă ți-au plăcut blogurile noastre, împărtășește-le prietenilor tăi de pe Facebook. Și, de asemenea, ne puteți urmări pe Twitter și Facebook.
Ne-ar plăcea să aflăm de la dvs., să ne anunțați cum putem îmbunătăți, completa sau inova munca noastră și să o îmbunătățim. Scrieți-ne pe site-ul de e-mail