Przejdź do głównej zawartości

Użyj formuły lub zdefiniowanej funkcji, aby automatycznie wypełnić tekst na podstawie koloru wypełnienia komórki w programie Excel

Przypuśćmy, że istnieje lista komórek wypełnionych kolorem tła czerwonym lub zielonym, teraz chcesz wypełnić teksty na podstawie koloru wypełnionego komórkami. Na przykład, jak pokazano poniżej, wypełnij komórkę czerwonym kolorem "Tak", wypełnij komórkę zielonym kolorem "Nie", ani czerwonym, ani zielonym, wypełnij tekst "Ani".
Doc wypełnij tekst na podstawie koloru 1

Użyj formuły, aby automatycznie wypełnić tekst na podstawie koloru wypełnienia komórki

Użyj poręcznego narzędzia, aby automatycznie wypełnić tekst na podstawie koloru wypełnienia komórki

Użyj zdefiniowanej funkcji, aby automatycznie wypełnić tekst na podstawie koloru wypełnienia komórki w innej kolumnie

Przykładowy plik


Użyj formuły, aby automatycznie wypełnić tekst na podstawie koloru wypełnienia komórki

Aby użyć formuły do ​​automatycznego wypełnienia komórki określonym tekstem na podstawie koloru wypełnienia komórki, musisz najpierw zdefiniować nazwę.

1. Wybierz komórkę, zakładając, że komórka A1, kliknij Wzory > Zdefiniuj nazwę Zdefiniowane nazwy grupa.
Doc wypełnij tekst na podstawie koloru 2

2. w Nowe imie dialog, wpisz Mójkolor Imię i wprowadź tę formułę

=IF(GET.CELL(38,formula!A1)=10,"No",IF(GET.CELL(38,formula!A1)=3,"Yes","Neither"))

Do Odnosi się do pole tekstowe. Kliknij OK.
Doc wypełnij tekst na podstawie koloru 3

Formuła! A1 wskazuje komórkę A1 w arkuszu o nazwie formuła, 10 i 3 to indeks kolorów, możesz je zmienić według potrzeb. Więcej indeksu kolorów, zapoznaj się z tą witryną: http://dmcritchie.mvps.org/excel/colors.htm

Teraz w komórce wypełnionej kolorem możesz wpisać tę formułę

= Mycolor

Naciśnij przycisk Wchodzę klawisz, zwrócisz tekst na podstawie koloru wypełnienia komórki.
Doc wypełnij tekst na podstawie koloru 4


Użyj poręcznego narzędzia, aby automatycznie wypełnić tekst na podstawie koloru wypełnienia komórki

Przy metodzie definiowania nazwy za każdym razem trzeba ponownie wpisać formułę w komórce, co jest kłopotliwe. Tutaj z Kutools dla programu Excel, zbiór narzędzi programu Excel, jego Wybierz komórki z formatem narzędzie może szybko zaznaczyć wszystkie komórki w jednym kolorze tła, a następnie możesz zbiorczo wpisać do nich określony tekst.

Kutools dla programu Excel, ponad 300 przydatne funkcje, ułatwiają pracę. 

Po bezpłatna instalacja Kutools dla programu Excel, wykonaj poniższe czynności:

1. W dwóch komórkach nie używasz i wypełnij kolor tła oddzielnie. Przypuśćmy, że w tym przypadku chcę wypełnić tekst „Idź” do komórek kolorem niebieskim, tekst „Stop” do komórek w kolorze pomarańczowym, wypełnię komórki A1 i B1 kolorem pomarańczowym i niebieskim.
Doc wypełnij tekst na podstawie koloru 5

2. Następnie wybierz komórki, do których chcesz wprowadzić tekst na podstawie wypełnionego koloru, kliknij Kutools > Wybierz > Wybierz komórki z formatem.
Doc wypełnij tekst na podstawie koloru 6

3. w Wybierz komórki z formatem dialog, kliknij Wybierz Format z komórki , a następnie w wyskakującym oknie dialogowym wybierz A1, które zostało wypełnione kolorem, na podstawie którego chcesz znaleźć komórki.
Doc wypełnij tekst na podstawie koloru 7

Kliknij OK aby wrócić do głównego okna dialogowego, usuń zaznaczenie wszystkich oprócz Wypełniać pole wyboru i odznacz Zignoruj ​​puste komórki opcja. Kliknij Ok > Tak aby zaznaczyć wszystkie komórki wypełnione kolorem niebieskim.
Doc wypełnij tekst na podstawie koloru 8 Doc wypełnij tekst na podstawie koloru 9

4. Teraz wpisz określony tekst w pasku formuły, naciśnij Ctrl + Enter klawisz, aby wypełnić wszystkie zaznaczone komórki tym samym tekstem.
Doc wypełnij tekst na podstawie koloru 10


Użyj zdefiniowanej funkcji, aby automatycznie wypełnić tekst na podstawie koloru wypełnienia komórki w innej kolumnie

Jeśli chcesz wypełnić tekst na podstawie koloru wypełnienia komórki w innej kolumnie, możesz użyć funkcji definiowania.

1. naciśnij Alt + F11 klawisze, aby włączyć Microsoft Visual Basic for Applications okno.

2. kliknij wstawka > Moduł w oknie, aby wstawić pusty skrypt, a następnie skopiuj i wklej poniższy kod.

VBA: wypełnij komórkę na podstawie wypełnionego koloru w innej komórce

Function GetRangeColor(xRg As Range)
'UpdatebyKutools20191125
    If (xRg.Count > 1) Then
       GetRangeColor = "Only work for single cell"
    End If
    Select Case xRg.Interior.Color
    Case RGB(255, 0, 0)
        GetRangeColor = "Play"
    Case RGB(0, 255, 0)
        GetRangeColor = "Stop"
    Case Else
      GetRangeColor = "Neither"
    End Select
End Function

W kodzie RGB (255, 0, 0) i RGB (0, 255, 0) to indeks kolorów, możesz je dowolnie zmieniać. Więcej indeksu kolorów, zapoznaj się z tą witryną: http://dmcritchie.mvps.org/excel/colors.html

3. Zapisz ten kod i zamknij okno i wróć do arkusza. Następnie w formule typu komórki

= GetRangeColor (A1)

Naciśnij przycisk Wchodzę , a następnie przeciągnij uchwyt wypełniania nad komórkami, aby wypełnić tę formułę.

A1 to komórka, którą chcesz wypełnić tekstem na podstawie wypełnionego koloru.
Doc wypełnij tekst na podstawie koloru 11


Przykładowy plik

Kliknij, aby pobrać przykładowy plik


Inne operacje (artykuły)

Jak zmienić kolor wiersza na podstawie grupy w programie Excel?
W programie Excel kolorowanie co drugiego wiersza może być łatwiejsze dla większości z nas, ale czy kiedykolwiek próbowałeś pokolorować wiersze naprzemiennie na podstawie zmian wartości kolumny - kolumna A, jak pokazano na poniższym zrzucie ekranu, w tym artykule opowiem o tym, jak aby zmienić kolor wiersza na podstawie grupy w programie Excel.

Jak zastosować gradient kolorów w wielu komórkach?
W programie Excel możemy łatwo wypełnić kolor tła do komórki lub wielu komórek, ale czasami potrzebujemy wypełnienia gradientu koloru, jak pokazano na zrzucie ekranu, w jaki sposób można uzyskać gradient koloru w komórce lub w wielu komórkach w programie Excel?

Jak zastosować kolorowe wiersze lub kolumny w programie Excel?
W tym artykule zostaną przedstawione trzy metody stosowania wierszy lub kolumn z kolorami w programie Excel. Wykonaj następujące czynności.

Jak zastosować cieniowanie do nieparzystych lub parzystych (alternatywnych) wierszy / kolumn w programie Excel?
Podczas projektowania arkusza roboczego wiele osób ma tendencję do stosowania cieniowania nieparzystych lub parzystych (alternatywnych) wierszy lub kolumn, aby uczynić arkusz bardziej wizualnym. W tym artykule pokażemy dwie metody stosowania cieniowania do nieparzystych lub parzystych wierszy / kolumn w programie Excel.


  • Pasek Super Formula (łatwo edytować wiele wierszy tekstu i formuły); Układ do czytania (łatwe odczytywanie i edytowanie dużej liczby komórek); Wklej do filtrowanego zakresu...
  • Scal komórki / wiersze / kolumny i przechowywanie danych; Podziel zawartość komórek; Połącz zduplikowane wiersze i sumę / średnią... Zapobiegaj zduplikowanym komórkom; Porównaj zakresy...
  • Wybierz Duplikat lub Unikalny Wydziwianie; Wybierz puste wiersze (wszystkie komórki są puste); Super Find i Fuzzy Find w wielu zeszytach ćwiczeń; Losowy wybór ...
  • Dokładna kopia Wiele komórek bez zmiany odwołania do formuły; Automatyczne tworzenie odniesień do wielu arkuszy; Wstaw punktory, Pola wyboru i nie tylko ...
  • Ulubione i szybkie wstawianie formuł, Zakresy, wykresy i obrazy; Szyfruj komórki z hasłem; Utwórz listę mailingową i wysyłaj e-maile ...
  • Wyodrębnij tekst, Dodaj tekst, Usuń według pozycji, Usuń przestrzeń; Tworzenie i drukowanie podsumowań stronicowania; Konwertuj zawartość komórek i komentarze...
  • Super filtr (zapisz i zastosuj schematy filtrów do innych arkuszy); Zaawansowane sortowanie według miesiąca / tygodnia / dnia, częstotliwości i innych; Specjalny filtr pogrubieniem, kursywą ...
  • Połącz skoroszyty i arkusze robocze; Scal tabele na podstawie kluczowych kolumn; Podziel dane na wiele arkuszy; Konwersja wsadowa xls, xlsx i PDF...
  • Grupowanie tabel przestawnych według numer tygodnia, dzień tygodnia i więcej ... Pokaż odblokowane, zablokowane komórki w różnych kolorach; Podświetl komórki, które mają formułę / nazwę...
karta kte 201905
  • Włącz edycję i czytanie na kartach w programach Word, Excel, PowerPoint, Publisher, Access, Visio i Project.
  • Otwieraj i twórz wiele dokumentów w nowych kartach tego samego okna, a nie w nowych oknach.
  • Zwiększa produktywność o 50% i redukuje setki kliknięć myszką każdego dnia!
officetab dół
Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations