Το Excel έχει μια κρυφή δύναμη. Κάθε φορά που νομίζω ότι έχω εξαντλήσει όλες τις δυνατότητές του, αποκαλύπτει αθόρυβα μια άλλη πόρτα που μπορείτε να ανοίξετε με μία μόνο συνάρτηση.
Αυτή τη φορά, το κόλπο είναι απλό και ίσως ακούσιο, αλλά παρόλα αυτά εξαιρετικό. Είναι πραγματικά πολύ απλό: το Excel μπορεί να δημιουργήσει URL, το Excel μπορεί να επισημάνει οποιοδήποτε ακατάστατο ανθρώπινο κείμενο που του στέλνετε ως URL και το Excel μπορεί να αποδώσει μια εικόνα από αυτήν τη διεύθυνση URL. Συνδυάστε αυτά τα πράγματα και το Excel γίνεται ένα ελαφρύ front end για έναν ολόκληρο κόσμο δωρεάν API εικόνων.

Γρήγοροι σύνδεσμοι
Η συνάρτηση IMAGE είναι το βασικό κόλπο
Χρησιμοποιήστε το ως πρόγραμμα-πελάτης API

Ας ξεκινήσουμε με ένα παράδειγμα. Ας υποθέσουμε ότι θέλετε να εισαγάγετε κωδικούς QR στο φύλλο του Excel σας, για ένα συμβάν ή οτιδήποτε άλλο. Όχι απλώς να τους εισαγάγετε, αλλά να τους δημιουργήσετε απευθείας εκεί στο Excel. Το πρόβλημα: Το Excel δεν διαθέτει εγγενή συνάρτηση κώδικα QR, αλλά δεν χρειάζεται. Εάν μια υπηρεσία μπορεί να δημιουργήσει μια εικόνα μέσω μιας διεύθυνσης URL, τότε... Το Excel το σύρει χρησιμοποιώντας IMAGE().
Το μόνο μέρος που αποδέχεται τους ανθρώπους είναι η κωδικοποίηση. Αν το παραλείψετε ENCODEURL()Οι τύποι σας θα λειτουργούν ακόμα κι αν το όνομα κάποιου περιλαμβάνει κενό, παύλα, emoji ή οτιδήποτε έστω και έστω ανθρώπινο. ENCODEURL() Αυτό είναι που εμποδίζει τα πάντα να εκραγούν.
Ας υποθέσουμε ότι το φύλλο σας περιλαμβάνει τα ονόματα των καλεσμένων σας και αν έχουν κάποιο εισιτήριο. Θέλετε ο κωδικός QR να περιέχει το όνομα του καλεσμένου και αν πλήρωσε. Το QRServer είναι ένα απλό παράδειγμα ενός στατικού API εικόνας QR. Η μορφή URL είναι:
https://api.qrserver.com/v1/create-qr-code/?size=200x200&data=[YOURDATA]&color=000000&bgcolor=FFFFFFΣτο E2Αυτός ο πλήρης τύπος δημιουργεί έναν κωδικό QR:
=IMAGE("https://api.qrserver.com/v1/create-qr-code/?size=200x200&data="&ENCODEURL("name="&A2&"; paid="&D2)&"&color=000000&bgcolor=FFFFFF")Σύρετε προς τα κάτω. Κάθε σειρά λαμβάνει τον δικό της κωδικό QR. Σαρώστε μία με την κάμερα του τηλεφώνου σας και θα δείτε το φορτίο. Εάν θέλετε το φορτίο να είναι πιο χρήσιμο κατά τη σάρωση, μην αναμειγνύετε τις τιμές μεταξύ τους. Προσθέστε ετικέτες σε αυτές. Μπορείτε να κωδικοποιήσετε πολλά πεδία ως εξής:
=IMAGE("https://api.qrserver.com/v1/create-qr-code/?size=200x200&data="&ENCODEURL("name="&A2&"; age="&B2&"; gender="&C2&"; paid="&D2))Υπάρχουν περισσότερα από απλούς κωδικούς QR.
Δημιουργία σημάτων τύπου GitHub στο Excel

Μόλις αρχίσετε να χρησιμοποιείτε κωδικούς QR, το μυαλό σας αναρωτιέται αμέσως: Τι άλλο μπορώ να δημιουργήσω ως εικόνα; Εδώ μπαίνει στο παιχνίδι το shields.io. Έχετε δει αυτά τα μικρά GitHub badges παντού. Είναι απλώς εικόνες που δημιουργούνται από URL. Αν το κελί A2 Εάν περιέχει ένα όνομα, αυτό θα δημιουργήσει ένα βασικό μπλε σήμα:
=IMAGE("https://img.shields.io/badge/"&ENCODEURL(A2)&"-blue.png?style=flat")Τώρα για το διασκεδαστικό μέρος: Μορφοποίηση υπό όρους Μέσα στο σήμα. Εάν η τιμή D2 Χέ TRUEΚάντε το μπλε· και αν είναι FALSEΚάντε το κόκκινο:
=IMAGE("https://img.shields.io/badge/Guest-"&ENCODEURL(A2)&IF(D2,"-blue.png?style=flat","-red.png?style=flat"))Αν θέλετε το σήμα να εμφανίζει μια ετικέτα και μια τιμή (για παράδειγμα, κατάσταση πληρωμένη/μη πληρωμένη), μπορείτε να κάνετε τα εξής:
=IMAGE("https://img.shields.io/badge/"&ENCODEURL("Paid")&"-"&ENCODEURL(IF(D2,"Yes","No"))&".png?style=flat")Δημιουργήστε ένα γράφημα που ενημερώνεται αυτόματα
Αυτή τη φορά ως εικόνα

Εδώ, το κόλπο παύει να είναι απλώς ένα κόλπο και αρχίζει να μετατρέπεται σε έναν πίνακα ελέγχου. Το QuickChart μπορεί να δημιουργήσει γραφήματα από μια διεύθυνση URL. Αυτό σημαίνει ότι μπορείτε να δημιουργήσετε τη διαμόρφωση του γραφήματος στο Excel και στη συνέχεια να εμφανίσετε την εικόνα απευθείας στο κελί.
Εάν τα κύτταρα B2:D2 Εάν περιέχει αριθμούς που θέλετε να απεικονίσετε (για παράδειγμα, τρία εβδομαδιαία σύνολα), αυτό θα δημιουργήσει μια απλή εικόνα γραφήματος ράβδων:
=IMAGE("https://quickchart.io/chart?c="&ENCODEURL("{type:'bar',data:{labels:['W1','W2','W3'],datasets:[{label:'Totals',data:["&B2&","&C2&","&D2&"]}]}}"))Μπορείτε να προσαρμόσετε το ίδιο μοτίβο για να δημιουργήσετε γραφήματα για κάθε τάξη, κάθε άτομο, κάθε έργο ή κάθε πράγμα. Είναι μια καλή εναλλακτική λύση σε σχέση με Γραμμές υπό όρους του ExcelΑν θέλετε περισσότερο έλεγχο.
Το ίδιο μοτίβο, "URL + CAM + DISPLAY ITEM", λειτουργεί και στα υπολογιστικά φύλλα των Υπολογιστικών Φύλλων Google, καθιστώντας το πιο ευέλικτο.
Ζωντανή αναφορά καιρού στο φύλλο Excel σας
Μην ξεχάσεις την ομπρέλα σου

Αν θέλετε κάτι πιο πρακτικό, το wttr.in μπορεί να δημιουργήσει μια εικόνα καιρού. Αν το κελί A1 Εάν περιέχει μια τοποθεσία (για παράδειγμα, Σικάγο), αυτή η εικόνα θα σας δώσει ένα γράφημα καιρού σε στυλ τερματικού:
=IMAGE("https://wttr.in/"&(A1)&".png?0_m_q_n")Εικόνες προφίλ και placeholders
Όταν χρειάζεστε "κάτι ορατό" για κάθε κλάση

Δεν χρειάζονται όλα τα υπολογιστικά φύλλα κωδικούς QR. Μερικές φορές, χρειάζεστε μόνο μια καθαρή, ορατή στήλη, ώστε το υπολογιστικό φύλλο να μοιάζει με ένα πραγματικό σύστημα και όχι απλώς με έναν πίνακα.
Εάν έχετε μια διεύθυνση ηλεκτρονικού ταχυδρομείου στο A2 Αν θέλετε ένα ομοιόμορφο avatar, το Gravatar μπορεί να δημιουργήσει ένα. Αυτός ο τύπος δημιουργεί ένα avatar σε στυλ identicon χωρίς να απαιτείται να ανεβάσετε τίποτα:
=IMAGE("https://www.gravatar.com/avatar/"&LOWER(TEXTJOIN("",TRUE,DEC2HEX(CODE(MID(A2,SEQUENCE(LEN(A2)),1)),2)))&"?d=identicon&s=200")Μπορείτε ακόμη και να δημιουργήσετε εικόνες meme απευθείας μέσα στο Excel.
(φυσικά)
Μόλις αποδεχτείτε ότι το Excel μπορεί να εμφανίζει εικόνες που δημιουργούνται μέσω ενός API, θα ξεκινήσετε να πειραματίζεστε. Δείτε ένα διασκεδαστικό παράδειγμα: Το Memegen δημιουργεί εικόνες meme από μια διεύθυνση URL, όπου το επάνω και το κάτω κείμενο αποτελούν μέρος της διαδρομής.
αν ήταν A2 Περιέχει το κείμενο στην κορυφή και A3 Περιέχει το παρακάτω κείμενο, επομένως λειτουργεί ως εξής:
=IMAGE("https://api.memegen.link/images/buzz/"&ENCODEURL(A2)&"/"&ENCODEURL(A3)&".jpg",2)Αντικαταστήστε το "buzz" με ένα άλλο όνομα προτύπου και θα εξακολουθεί να ισχύει το ίδιο στυλ.
Μην επικολλάτε ευαίσθητα δεδομένα σε API εικόνων τρίτων. Υποθέστε ότι οι υπηρεσίες μπορούν να καταγράψουν αιτήματα. Εάν το κάνετε αυτό για δουλειά, λάβετε άδεια. Και εάν δημιουργείτε κάτι για το οποίο είστε πραγματικά παθιασμένοι, δοκιμάστε πρώτα με εικονικά δεδομένα.
IMAGE و ENCODEURL Μετατρέπουν ουσιαστικά το Excel σε μια γεννήτρια URL και επεξεργαστή παραμέτρων που μπορεί να εμφανίσει αποτελέσματα. Γι' αυτό το κόλπο φαίνεται ατελείωτο. Μόλις το καταλάβετε, θα αρχίσετε να βλέπετε API παντού (και ελπίζουμε να τα αξιοποιήσετε σωστά).
Όταν το έδειξα αυτό στους φίλους μου, η πρώτη πρόταση που βγήκε από το στόμα μου ήταν η ίδια πρόταση που λέω πάντα όταν το Excel σκαρφίζεται ένα νέο κόλπο: Ξέρατε ότι μπορείτε να το κάνετε αυτό στο Excel; Λοιπόν... το ξέρατε; Δέκα χρόνια μετά, το Excel μου έχει ακόμα μια έκπληξη.










