Je weet al wat Numbers is. U weet al hoe u basispreadsheets kunt bouwen met de ingebouwde sjablonen of hoe u basisfuncties en formules in Numbers kunt gebruiken. Maar om eerlijk te zijn, heb je net de oppervlakte van wat Numbers echt kan doen gekrast.
Voor de lage prijs van $ 20, of gratis bij een nieuwe Mac, is Numbers een aantrekkelijk alternatief voor Excel en andere spreadsheet-apps. En toch, als het gaat om serieuze nummer- of data-crunching, gaan de meeste mensen automatisch uit van jou moet hebben uitmunten.
Niets is verder van de waarheid verwijderd. Numbers is een krachtige spreadsheet-app en met de onlangs opnieuw toegevoegde AppleScript-ondersteuning kun je veel meer doen met Numbers dan je je ooit had voorgesteld. In deze tutorial zal ik enkele diepere data- en nummercrunching-technieken demonstreren met Numbers, waaronder:
Zet alles samen en u kunt een Numbers-spreadsheet omzetten in een aangepaste database-app voor contactpersonen, of een database om bijna alles te volgen wat u maar wilt. Laten we beginnen!
Ik begin deze zelfstudie met een basislijst met valse gegevens. Deze lijst bevat 300 personen, met hun naam, leeftijd en e-mailadres in de respectieve kolommen. U kunt uw eigen spreadsheet maken met uw eigen voorbeeldgegevens, of u kunt uw echte contactgegevens toevoegen om te gebruiken in de zelfstudie. Uw spreadsheet zou er ongeveer zo uit moeten zien:
Een werkmap met twee spreadsheets instellenVeel beginnende gebruikers gebruiken slechts één blad terwijl ze in Numbers werken. Ze proberen al hun gegevens, getallen, grafieken en al het andere dat ze nodig hebben in één beperkte ruimte in te pakken. Hierdoor blijf je de hele dag op en neer scrollen en van links naar rechts.
Er is een betere manier: meerdere bladen. Meerdere bladen geven u de vrijheid om uw gegevens gescheiden te houden van uw grafieken of andere informatie, en kunnen u helpen gezond te blijven terwijl u met grotere gegevensreeksen werkt.
U kunt meerdere bladen vanuit dezelfde werkmap maken door op de. Te klikken + teken in de linkerbovenhoek van het werkblad. Het is dan verstandig om elk vel opnieuw te labelen, zodat u het doel ervan niet uit het oog verliest. Dubbelklik eenvoudig op de naam van elk blad (momenteel ingesteld op Blad 1 en Blad 2) en vervang de namen door gegevens en zoekhulpmiddel, respectievelijk.
Bladen toevoegen en hernoemenDoor uw werkmap op te splitsen in afzonderlijke problemen en elk tabblad op de juiste manier te benoemen, ontstaat een veel schaalvoller ontwerp dat de tand des tijds zal doorstaan. Het is belangrijk om na te denken over de hoeveelheid gegevens waar uw werkboek in zal groeien, niet alleen de hoeveelheid gegevens die het momenteel bevat. Dat zorgt ervoor dat uw spreadsheet klaar staat om u tot ver in de toekomst van dienst te zijn.
Nu dat het Zoekhulpmiddel tabblad is gemaakt, laten we een eenvoudige zoekinterface maken. Het doel is dat de gebruiker alleen een naam hoeft in te voeren om de informatie van een contact te vinden. Wanneer u dit doet, geeft het blad de naam, leeftijd en e-mailadres van de persoon die ze hebben ingevoerd.
Na een aantal standaardstijlen, het wisselen van de bladvolgorde en het verwijderen van cellen, zou uw zoekblad er ongeveer zo uit moeten zien:
De zoekinterfaceDe functie Vlookup vult automatisch cellen in B4, C4, en D4. Als u begint met het maken van uw zoekfunctie, plaatst u uw cursor in de cel B4 en druk op de = sleutel. Het functiemenu verschijnt automatisch. Begin met typen Vlookup tot Nummers dat als de geraden functie laat zien. Raken terugkeer, en de formuliersjabloon zal invullen en u vragen de vier parameters te leveren die het vereist:
In het geval van deze tutorial wil je dat zoeken om alles te zijn wat in de cel wordt gestopt B1. U wilt dan dat het zoekbereik is Gegevensblad Naam: E-mail. Voor kolombereik willen we dat de naam van de persoon verschijnt. Namen worden vermeld in de eerste kolom, dus voer in 1. Ik zou aanraden om er nauw bij te sluiten exact-match / vals. De resulterende formule binnenin B4 zou er als volgt uit moeten zien:
De Vlookup invullenHerhaal dit proces door Vlookup-formules in cellen te plaatsen C4 en D4. Het enige deel van de formules dat u gaat wijzigen is de return-kolom. Cel C4 verwacht de leeftijd van de persoon en leeftijden worden vermeld in de tweede kolom. Dus jouw return-kolom moet worden ingesteld op 2. Als je dat geraden hebt return-kolom zou worden ingesteld op 3 in de cel Vlookup voor cel D4, je raadde het goed!
NOTITIE: U ziet rode waarschuwingssignalen in de vLookup-cellen nadat u de formules hebt gemaakt. Dit komt omdat uw zoekcel (B1) is waarschijnlijk leeg.
Die rode waarschuwingssignalen kunnen alarmerend zijn. Laten we daarom enkele uitspraken maken die zeggen: "Als deze Vlookup-formule een fout retourneert, maakt u de waarde van deze cel leeg. Maar als er geen foutmelding wordt weergegeven, toont u het resultaat van de Vlookup."
Dubbelklik op de cel B4 om de volledige formule te belichten, kopieer deze dan allemaal door deze te markeren en op te drukken Command-C. Zodra je het hebt gekopieerd, wis je de cel terug naar de = teken en start een nieuwe functie genaamd IFERROR. IfError vereist slechts twee parameters:
De expressie die u wilt dat Numbers evalueert, is de Vlookup-formule die u net hebt gekopieerd. Dus plak dat in als de eerste parameter. Als er een fout is, wil je waarschijnlijk gewoon een lege cel. Dus zet in "" als de tweede parameter. Zodra beide parameters zijn ingevoerd, ziet de formule er als volgt uit:
IfError aan Vlookup toevoegenHerhaal dit proces voor cellen C4 en D4. Vaarwel enge rode foutsignalen!
Selecteer ten slotte alle cellen op het blad. Ga naar de Regelen in het infovenster 'Indeling'. Klik vervolgens op de Slot om te voorkomen dat iemand uw formules kan wijzigen.
Als u elke cel op het gegevensblad van de Search Tool vergrendelt, blijven uw formules mogelijk veilig, maar wordt het ook mogelijk om een naam in te voeren om onmogelijk te kunnen zoeken. Om dit probleem op te lossen, moet u gebruik maken van de tovenarij van AppleScript.
AppleScript bestaat al jaren, maar de ondersteuning voor AppleScript in Numbers is onlangs teruggekeerd. Als je nog nooit AppleScript hebt gebruikt, kun je gewoon deze tutorial volgen om het AppleScript te maken dat je nodig hebt voor je Numbers-database, maar ik raad je aan er meer over te leren met onze beginnershandleiding voor AppleScript Deel 1 en Deel 2.
Als u aan de slag wilt gaan met het toevoegen van AppleScript aan uw Numbers-spreadsheet, start u de toepassing Automator. Kies vervolgens wanneer een bestandskiezer verschijnt Nieuw document, selecteer vervolgens Service wanneer gevraagd welk type document moet worden gemaakt.
Uw cursor moet in de acties zoekbalk. Begin een zoekopdracht naar AppleScript. Wanneer het opkomt, kies Voer AppleScript uit. Het venster zou er nu als volgt uit moeten zien:
Een service maken in AutomatorPlaats het volgende in het bewerkingsvenster waar u het ziet (* Uw script komt hier *):
vertel applicatie "Nummers" weergavedialoogvenster "Voer een naam in:" standaardantwoord "first_name last_name" zet theName op tekst geretourneerd van resultaat tell tabel 1 van blad 1 van document van de voorste venster setwaarde van (cel "B1") naar theName einde vertel het tegen het einde
Hoewel AppleScript beter leest dan alle andere scripting-talen die er zijn, laten we dit regel voor regel doornemen.
Voornaam
achternaam
".Wijzig in het menu boven de scripteditor Service ontvangt naar geen input in Numbers. Uw laatste venster zou er als volgt uit moeten zien:
Het applescript toevoegenSla ten slotte deze service op als Voer een zoekopdracht uit. Hierdoor kunnen uw gebruikers toegang krijgen tot de service en deze uitvoeren vanuit Numbers. Dus wanneer het tijd is om een zoekopdracht uit te voeren, gaat uw gebruiker naar Numbers, dan Diensten, dan Voer een zoekopdracht uit.
De service uitvoerenDat opent een dialoogvenster met de naam die u wilt opzoeken - typ gewoon de naam en druk vervolgens op terugkeer of klik OK.
Een naam invoeren in de promptEn nu ziet u uw spreadsheet in actie en wordt de contactgegevens van uw oorspronkelijke spreadsheet weergegeven op basis van uw zoekopdracht.
De zoekresultatenDat is slechts een voorbeeld van de kracht van Numbers, met zijn formules, functies en meerdere bladen, gecombineerd met AppleScript en wat eenvoudige codering. Je zou het kunnen gebruiken om een vergelijkbare spreadsheet te maken om snel alle gegevens te vinden die je wilt ordenen, of je zou deze basisgereedschappen en andere functies en meer kunnen gebruiken om Numbers om te zetten in een aangepaste app voor alles wat je nodig hebt om te bereiken.
Er is geen twijfel mogelijk dat Numbers een geweldige applicatie is voor het maken van eenvoudige spreadsheets of grafieken. Maar het is veel meer dan dat. In deze zelfstudie heb je gezien hoe nummers kunnen worden omgezet in een aangepaste database-app voor contacten, compleet met eenvoudige opzoekingen om de informatie te vinden die je nodig hebt. Met die tools en meer van de kracht onder de motorkap in Numbers, gecombineerd met de nieuw toegevoegde ondersteuning voor Applescript, zijn er eindeloze mogelijkheden voor wat je kunt doen met Numbers.
Ga het uitproberen voor je eigen gegevens- en rekenbehoeften, ik weet zeker dat je een heleboel manieren kunt vinden om nummers te gebruiken die je nooit eerder had bedacht!