Home \ teknik
 

Skapa en anpassad funktion i Microsoft Excel.

 

Även om Excel har mycket, förmodligen hundratals inbyggda funktioner som SUM, VLOOKUP, LEFT, etc., hittar du ofta att du behöver en funktion som inte existerar när du använder Excel för mer komplicerade uppgifter. Oroa dig inte, du är inte borttappad, du måste bara skapa en funktion själv.

                 

Förfarande .

    
     
  1.            1      Skapa ett nytt arbetsblad eller öppna en befintlig, där du vill använda din nyskapade anpassade funktion.        
  2.  
  3.             2      Öppna Visual Basic Editor , som är integrerad med Microsoft Excel genom att gå till Verktyg & gt; Makro & gt; Visual Basic Editor eller tryck Alt + F11.        
  4.  
  5.             3      Lägg till en ny modul i ditt arbetsblad genom att klicka på den visade knappen. Du kan skapa en anpassad funktion i kalkylbladet själv utan att lägga till en ny modul, men då kan du inte använda funktionen i andra kalkylblad.       
  6.  
  7.             4      Skapa "huvud" eller "prototyp" av din funktion. Den måste ha följande struktur: allmän funktion "Namn på din funktion" (param1 Som typ1, param2 Som typ2) Som returtyp , Det kan ha så många parametrar som du vill, och det kan vara en av de grundläggande data- eller objekttyperna i Excel. Du kan tänka på parametrar som "operanden" som din funktion fungerar med. Om du till exempel Ange SIN (45) för att beräkna sinusen i en 45 graders vinkel, 45 tas som en parameter. Koden för din funktion kommer då att använda det värdet för att beräkna något annat och presentera resultatet.       
  8.  
  9.             5      Lägg till koden i funktionen och se till att du 1) använder parametrarna, 2) tilldela resultatet till funktionens namn och 3) stäng funktionen med "slutfunktion". Att lära sig att programmera i VBA eller något annat språk kan ta lite tid och detaljerade instruktioner. Funktionerna har dock små block av kod och använder väldigt få funktioner i ett språk. De mer användbara elementen i VBA är: 
       
    1. Block Om som gör att du endast kan utföra en del av koden när ett villkor är uppfyllt. Exempel: Public Function Course Resultat (Grade As Integer) Som String Review Om betyg> = 5 Då CourseResult = "Released" Annat CourseResult = "Avvisad" Avsluta om Slutfunktion Observera elementen i ett Om kodblock: IF-villkor då KAN ELLER-kod SLUTA IF . Sökordet Else är valfritt tillsammans med den andra delen av koden.
    2.  
    3. Blocket Gör som utför en del av koden, medan (WHILE) eller till (UNTIL) uppfyller ett villkor. Exempel: Offentlig funktion IsPrime (värde som heltal) Som booleskt Dim jag som heltal i = 2 IsPrime = True Gör Om värde / i = int (värde / i) då IsPrime = False Avsluta om i = i + 1 Loop medan jag & lt; lt värde och IsPrime = True Slutfunktion Observera också elementen: DO-kod LOOP WHILE / UNTIL villkor . Notera också den andra raden där en variabel är "deklarerad". Du kan lägga till variabler i din kod så att du kan använda dem senare. Variabler fungerar som tillfälliga värden i koden. Slutligen notera funktionens deklaration som BOOLEAN; Detta är en datatyp som endast tillåter TRUE (true) och FALSE (false) värden. Denna metod för att bestämma huruvida ett tal är ett huvudtal är långt ifrån optimalt, men vi lämnade det på så sätt att koden lättare kunde läsas.
    4.  
    5.   Block För , som exekverar en del av koden ett visst antal gånger. Exempel: Public Function Factorial (värde som heltal) så länge Dim resultat så länge Dim jag som heltal Om värdet = 0 då resultat = 1 ElseIf value = 1 Then resultat = 1 Annat resultat = 1 För i = 1 För att värdera resultat = resultat * i Nästa sida Avsluta om Factorial = resultat Slutfunktion Observera igen elementen: FOR variable = lower limit till övre gränskod NEXT . Notera även det tillägga elementet ElseIf i Om -förklaringen, där du kan lägga till fler alternativ till koden som körs. Slutligen märker du deklarationen av funktionen och variabeln "Resultat" som Lång . Datatypen Lång tillåter mycket större värden än heltal . Nedan är koden för en funktion som omvandlar små tal till ord.
    6.  
           
  10.  
  11.             6      Gå tillbaka till kalkylbladet och använd funktionen genom att skriva en cell med lika tecken (=) följt av namnet på din funktion. Lägg till en öppnings parentes med kommatecken separerade parametrar och en slutlig stängningsfäste. Exempel: = NumberToLetters (A4) Du kan också använda den anpassade formeln genom att söka efter den i kategorin Anpassad i guiden Infoga formulär. Klicka bara på knappen Fx till vänster om formellistan. Dessa parametrar kan vara av tre typer: 
       
    1. Konstanta värden som skrivs direkt i formeln i cellen. Strängar måste citeras i detta fall.
    2.  
    3. Cellreferenser som B6 eller referenser till ett intervall som A1: C3 (parametern måste vara Område ).
    4.  
    5. Andra funktioner som är indelade i funktionen (din funktion kan också vara näst i andra funktioner, till exempel = Factorial (MAX (D6: D8)) .
    6.  
           
  12.  
  13.             7      Kontrollera att resultatet är OK efter att du har använt funktionen flera gånger för att se till att det hanterar olika värden för parametrarna korrekt.                  
  14.  
             

Tips .

                  

Varningar .

             
Teknik populär:
Ta bort ett Skype konto.

Sortera data i Google Dokument i alfabetisk ordning.

Skapa en privat server med Minecraft Alpha.

Samla e postadresser.

Använd Hootsuite.

Ändra standardspråket i WordPress.

Kommunikation i Google Hangout.

Formatera en hårddisk på en Mac för Mac och Windows.

YouTube videor Lägg till musik.

Montera en billig spelcomputer.

Lägg till en hyperlänk i Illustrator.

Förbättra en suddgummi på en Windows 7 bärbar dator i MS Paint.

Stäng av Android GPS.

Hitta Android dolda appar.

Stäng omstart en Windows dator via kommandoraden.

Slå Elite fyra i Pokemon FireRed eller LeafGreen.

Använd DOSBox.

Bli en kemisk ingenjör.

Uppgradera en ASUS BIOS.

Återställ chatthistorik i WeChat på Android.

Dölj vänner på Facebook.

ako woman