Spis treści
Poznaj nowy zadziwiająco prosty sposób na wstawienie obrazka do komórki za pomocą funkcji OBRAZ.
Użytkownicy programu Microsoft Excel od lat wstawiali obrazki do arkuszy, ale wymagało to sporo wysiłku i cierpliwości. Teraz to się wreszcie skończyło. Dzięki nowo wprowadzonej funkcji IMAGE można wstawić obrazek do komórki za pomocą prostej formuły, umieszczać obrazki wewnątrz tabel Excela, przenosić, kopiować, zmieniać rozmiar, sortować i filtrować komórki z obrazkami tak jak zwykłe komórki.Zamiast pływać na wierzchuarkusza kalkulacyjnego, Twoje zdjęcia są teraz jego integralną częścią.
Funkcja IMAGE w programie Excel
Funkcja IMAGE w Excelu służy do wstawiania do komórek obrazów z adresu URL. Obsługiwane są następujące formaty plików: BMP, JPG/JPEG, GIF, TIFF, PNG, ICO i WEBP.
Funkcja przyjmuje łącznie 5 argumentów, z czego tylko pierwszy jest wymagany.
IMAGE(źródło, [alt_text], [sizing], [height], [width])Gdzie:
Źródło (wymagane) - ścieżka URL do pliku z obrazem, który korzysta z protokołu "https". Może być dostarczona w postaci ciągu tekstowego ujętego w podwójne cudzysłowy lub jako odwołanie do komórki zawierającej adres URL.
Alt_text (opcjonalnie) - tekst alternatywny opisujący obrazek.
Sizing (opcjonalnie) - określa wymiary obrazu. Może być jedną z tych wartości:
- 0 (domyślnie) - dopasowanie obrazka do komórki z zachowaniem jego proporcji.
- 1 - wypełnij komórkę obrazem ignorując jego proporcje.
- 2 - zachowaj oryginalny rozmiar obrazu, nawet jeśli wykracza poza granicę komórki.
- 3 - ustaw wysokość i szerokość obrazu.
Wysokość (opcjonalnie) - wysokość obrazu w pikselach.
Szerokość (opcjonalne) - szerokość obrazu w pikselach.
Dostępność funkcji OBRAZ
IMAGE to nowa funkcja, która obecnie dostępna jest tylko w kanale Office Insider Beta dla użytkowników Microsoft 365 na Windows, Mac i Android.
Podstawowa formuła IMAGE w Excelu
Aby utworzyć formułę IMAGE w najprostszej formie wystarczy podać tylko 1. argument określający adres URL do pliku z obrazem. Należy pamiętać, że dozwolone są tylko adresy HTTPS, a nie HTTP. Podany adres URL powinien być ujęty w cudzysłów tak jak zwykły ciąg tekstowy. Opcjonalnie w 2. argumencie można zdefiniować tekst alternatywny opisujący obraz.
Na przykład:
=IMAGE("//cdn.ablebits.com/_img-blog/image-function/items/umbrella.png", "umbrella")
Pominięcie lub ustawienie trzeciego argumentu na 0 wymusza dopasowanie obrazu do komórki, zachowując stosunek szerokości do wysokości. Obraz dostosuje się automatycznie, gdy komórka zostanie zmieniona:
Po najechaniu na komórkę z formułą OBRAZ wyskakuje etykietka. Minimalny rozmiar okienka etykietki jest ustawiony fabrycznie. Aby go powiększyć, przeciągnij prawy dolny róg okienka, jak pokazano poniżej.
Aby wypełnić całą komórkę obrazem, ustaw trzeci argument na 1. Na przykład:
=IMAGE("//cdn.ablebits.com/_img-blog/image-function/items/water.jpg", "ocean", 1)
Zwykle działa to ładnie dla obrazów abstrakcyjnych, które wyglądają dobrze z prawie każdym stosunkiem szerokości do wysokości.
Jeśli zdecydujesz się ustawić wysokość i szerokość obrazu (odpowiednio 4. i 5. argument), upewnij się, że Twoja komórka jest wystarczająco duża, aby pomieścić oryginalny rozmiar obrazu. Jeśli nie, tylko część obrazu będzie widoczna.
Po wstawieniu obrazka można go skopiować do innej komórki, po prostu kopiując formułę.Można też odwołanie do komórki z formułą OBRAZ tak jak każda inna komórka w arkuszu. Na przykład, aby skopiować obrazek z C4 do D4, wpisz formułę =C4 w D4.
Jak wstawiać obrazki do komórek Excela - przykłady formuł
Wprowadzenie funkcji OBRAZ w Excelu "odblokowało" wiele nowych scenariuszy, które wcześniej były niemożliwe lub bardzo skomplikowane. Poniżej znajdziesz kilka takich przykładów.
Jak zrobić listę produktów ze zdjęciami w Excelu
Dzięki funkcji IMAGE tworzenie listy produktów ze zdjęciami w Excelu staje się niezwykle proste.Kroki to:
- Utwórz w arkuszu nową listę produktów. Albo zaimportuj istniejącą z zewnętrznej bazy danych w postaci pliku csv. Albo skorzystaj z szablonu spisu produktów dostępnego w Excelu.
- Prześlij zdjęcia produktów do jakiegoś folderu na swojej stronie.
- Skonstruuj formułę OBRAZ dla pierwszego elementu i wpisz ją w najwyższej komórce. W formule tylko pierwszy argument ( źródło ) musi być zdefiniowany. Drugi argument ( alt_text ) jest opcjonalny.
- Skopiuj formułę do poniższych komórek w Obraz kolumna.
- W każdej formule IMAGE zmień nazwę pliku i tekst alternatywny, jeśli go dostarczyłeś. Ponieważ wszystkie zdjęcia zostały załadowane do tego samego folderu, jest to jedyna zmiana, którą należy wprowadzić.
W tym przykładzie poniższa formuła trafia do E3:
=IMAGE("//cdn.ablebits.com/_img-blog/image-function/items/boots.jpg", "Wellington boots")
W efekcie mamy w Excelu następującą listę produktów ze zdjęciami:
Jak zwrócić obraz na podstawie innej wartości komórki
Na potrzeby tego przykładu utworzymy rozwijaną listę elementów i wyodrębnimy powiązany obrazek do sąsiedniej komórki. Po wybraniu nowego elementu z rozwijanej listy, obok niego pojawi się odpowiedni obrazek.
- Ponieważ dążymy do dynamiczne rozwijanie która rozwija się automatycznie po dodaniu nowych elementów, naszym pierwszym krokiem jest przekonwertowanie zbioru danych na tabelę w Excelu. Najszybszym sposobem jest użycie skrótu Ctrl + T. Po utworzeniu tabeli możesz nadać jej dowolną nazwę. Nasza nosi nazwę Lista produktów .
- Utwórz dwa nazwane zakresy dla Pozycja oraz Obraz kolumn, nie licząc nagłówków kolumn:
- Pozycje odnoszący się do =Product_list[ITEM]
- Zdjęcia odnosząc się do =Product_list[IMAGE]
- Mając zaznaczoną komórkę dla dropdownu, przejdź do Dane tab> Narzędzia do datowania grupa, kliknij Walidacja danych , i skonfigurować listę rozwijaną na podstawie nazwy w Excelu. w naszym przypadku, =Przedmioty jest wykorzystywany do Źródło .
- W komórce przeznaczonej na obrazek wprowadź następującą formułę XLOOKUP:
=XLOOKUP(A2, Product_list[ITEM], Product_list[IMAGE])
Gdzie A2 ( lookup_value ) jest komórką rozwijaną.
Gdy patrzymy w górę w tabeli, formuła używa strukturalnych odniesień, takich jak:
- Lookup_array - Product_list[ITEM] co mówi, że należy wyszukać wartość lookup w kolumnie o nazwie ITEM.
- Return_array - Product_list[IMAGE]), która mówi, aby zwrócić dopasowanie z kolumny o nazwie IMAGE.
Wynik będzie wyglądał coś takiego:
A oto nasza lista rozwijana z powiązanymi obrazami w akcji - gdy tylko element zostanie wybrany w A2, jego obraz jest natychmiast wyświetlany w B2:
Jak zrobić dropdown z obrazkami w Excelu
We wcześniejszych wersjach Excela nie było możliwości dodawania zdjęć do listy rozwijanej. Funkcja OBRAZ zmieniła ten stan rzeczy. Teraz w 4 szybkich krokach możesz stworzyć listę rozwijaną ze zdjęć:
- Zacznij od zdefiniowania dwóch nazw dla swojego zbioru danych, w naszym przypadku są to:
- Lista produktów - tabeli źródłowej (A10:E20 na zrzucie ekranu poniżej).
- Zdjęcia - odnosi się do kolumny IMAGE w tabeli, nie uwzględniając nagłówka.
Szczegółowe instrukcje znajdziesz w rozdziale Jak zdefiniować nazwę w programie Excel.
- Dla każdej formuły IMAGE skonfiguruj alt_text argument dokładnie taki, jak chcesz, aby tekst alternatywny pojawił się na liście rozwijanej.
- W A2 utwórz listę rozwijaną z Źródło odnosząc się do =. Zdjęcia .
- Dodatkowo za pomocą tych formuł można pobrać więcej informacji o wybranym elemencie:
Uzyskaj nazwę elementu:
=XLOOKUP($A$2, Product_list[IMAGE], Product_list[ITEM])
Wyciągnij ilość:
=XLOOKUP($A$2, Product_list[IMAGE], Product_list[QTY])
Wyciągnij koszty:
=XLOOKUP($A$2, Product_list[IMAGE], Product_list[COST])
Ponieważ dane źródłowe znajdują się w tabeli, referencje używają kombinacji nazw tabeli i kolumn. Dowiedz się więcej o referencjach do tabeli.
Wynikowy drop down z obrazami jest pokazany na zrzucie ekranu:
Znane problemy i ograniczenia funkcji OBRAZ w programie Excel
Obecnie funkcja IMAGE jest w fazie beta testów, więc posiadanie kilku problemów jest normalne i spodziewane :)
- Można używać tylko obrazów zapisanych na zewnętrznych stronach "https".
- Zdjęcia zapisane w OneDrive, SharePoint i sieciach lokalnych nie są obsługiwane.
- Jeśli strona internetowa, na której przechowywany jest plik z obrazem, wymaga uwierzytelnienia, obraz nie będzie renderowany.
- Przełączanie między platformami Windows i Mac może powodować problemy z renderowaniem obrazu.
- Chociaż format pliku GIF jest obsługiwany, jest on wyświetlany w komórce jako obraz statyczny.
Tak oto można wstawić obrazek do komórki za pomocą funkcji OBRAZ. Dziękuję za przeczytanie i mam nadzieję, że zobaczymy się na naszym blogu za tydzień!
Zeszyt ćwiczeń
Funkcja Excel IMAGE - przykłady formuł (plik .xlsx)