跳到主要內容

使用公式或定義的函數根據Excel中的單元格填充顏色自動填充文本

假設有一個填充了背景顏色紅色或綠色的單元格列表,現在您想根據單元格填充顏色填充文本。 例如,如下圖所示,用紅色填充單元格“Yes”,用綠色“No”填充單元格,既不是紅色也不是綠色,填充文本“Neither”。
doc基於顏色1填充文本

使用公式根據單元格填充的顏色自動填充文本

使用方便的工具根據單元格填充的顏色自動填充文本

使用定義的功能基於另一列中的單元格填充顏色自動填充文本

樣本文件


使用公式根據單元格填充的顏色自動填充文本

要使用公式根據單元格填充的顏色自動填充具有特定文本的單元格,需要首先定義一個名稱。

1.選擇一個單元格(假設單元格為A1),單擊 公式 > 定義名稱 ,在 定義名稱 組。
doc基於顏色2填充文本

2。 在裡面 新名字 對話框,輸入 我的顏色 ,在 姓名 框,然後輸入此公式

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

進入 文本框。 請點擊 OK.
doc基於顏色3填充文本

一級方程式 表示工作表中名為“公式”的單元格A1, 103 是顏色索引,您可以根據需要更改它們。 更多顏色索引,請參考本網站: http://dmcritchie.mvps.org/excel/colors.htm

現在,在充滿顏色的單元格中,您可以輸入此公式

=我的顏色

媒體推薦 Enter 鍵,然後您將根據單元格填充的顏色返回文本。
doc基於顏色4填充文本


使用方便的工具根據單元格填充的顏色自動填充文本

使用define name方法,您每次都需要在單元格中重新鍵入公式,這很麻煩。 在這裡 Excel的Kutools,一組Excel工具, 選擇具有格式的單元格 實用程序可以快速選擇一種背景顏色的所有單元格,然後您可以在其中批量輸入指定的文本。

Excel的Kutools, 與以上 300 方便的功能,使您的工作更加輕鬆。 

免費安裝 Kutools for Excel,請執行以下操作:

1.在兩個單元格中不要使用,並分別填充背景色。 假設在這種情況下,我想將文本“ Go”填充到藍色單元格中,將文本“ Stop”填充到橙色單元格中,我將橙色和藍色填充到單元格A1和B1中。
doc基於顏色5填充文本

2.然後根據填充的顏色選擇要輸入文本的單元格,單擊 庫工具 > 選擇 > 選擇具有格式的單元格.
doc基於顏色6填充文本

3。 在裡面 選擇具有格式的單元格 對話框中單擊 從單元格中選擇格式 按鈕,然後在彈出的對話框中選擇A1,其中已填充了您要基於其查找單元格的顏色。
doc基於顏色7填充文本

點擊 OK 返回主對話框,取消選中除 複選框,然後取消選中 忽略空白單元格 選項。 點擊 Ok > 選擇所有用藍色填充的單元格。
doc基於顏色8填充文本 doc基於顏色9填充文本

4.現在,在編輯欄中鍵入特定的文本,然後按 Ctrl + Enter 鍵,用相同的文本填充所有選定的單元格。
doc基於顏色10填充文本


使用定義的功能基於另一列中的單元格填充顏色自動填充文本

如果要基於另一列中單元格填充的顏色填充文本,則可以使用define函數。

1。 按 Alt + F11 啟用 Microsoft Visual Basic for Applications 窗口。

2。 點擊 插入 > 模塊 在窗口中插入空白腳本,然後復制並粘貼以下代碼。

VBA:根據另一個單元格中的填充顏色填充單元格

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

在代碼中 RGB(255,0,0) RGB(0,255,0) 顏色索引,您可以根據需要進行更改。 更多顏色索引,請參考本網站: http://dmcritchie.mvps.org/excel/colors.html

3.保存此代碼,然後關閉窗口並返回工作表。 然後在單元格類型公式中

= GetRangeColor(A1)

媒體推薦 Enter 鍵,然後將填充手柄拖到單元格上以填充此公式。

A1是要根據其填充顏色填充文本的單元格。
doc基於顏色11填充文本


樣本文件

點擊下載示例文件


其他操作(文章)

如何在Excel中根據組替換行顏色?
在Excel中,為其他大多數人著色可能對我們大多數人來說都比較容易,但是,您是否曾經嘗試過根據列值的變化來為行分別著色–列A如下面的截圖所示,在本文中,我將討論根據Excel中的組替換行顏色。

如何在多個單元格之間應用顏色漸變?
在Excel中,我們可以輕鬆地為一個單元格或多個單元格填充背景色,但是有時,我們需要按照下面的截圖所示填充漸變色,如何在Excel中獲得一個單元格或多個單元格中的顏色漸變?

如何在Excel中應用帶有顏色的行或列?
本文將向您展示在Excel中應用帶色行或列的三種方法。 請執行以下操作。

如何在Excel中將陰影應用於奇數或偶數(替代)行/列?
在設計工作表時,許多人傾向於對奇數或偶數(替代)行或列應用陰影,以使工作表更直觀。 本文將向您展示兩種在Excel中將陰影應用於奇數行或偶數行/列的方法。


  • 超級公式欄 (輕鬆編輯多行文本和公式); 閱讀版式 (輕鬆讀取和編輯大量單元格); 粘貼到過濾範圍...
  • 合併單元格/行/列 和保存數據; 拆分單元格內容; 合併重複的行和總和/平均值...防止細胞重複; 比較範圍...
  • 選擇重複或唯一 行; 選擇空白行 (所有單元格都是空的); 超級查找和模糊查找 在許多工作簿中; 隨機選擇...
  • 確切的副本 多個單元格,無需更改公式參考; 自動創建參考 到多張紙; 插入項目符號,複選框等...
  • 收藏并快速插入公式,範圍,圖表和圖片; 加密單元 帶密碼 創建郵件列表 並發送電子郵件...
  • 提取文字,添加文本,按位置刪除, 刪除空間; 創建和打印分頁小計; 在單元格內容和註釋之間轉換...
  • 超級濾鏡 (將過濾方案保存並應用於其他工作表); 高級排序 按月/週/日,頻率及更多; 特殊過濾器 用粗體,斜體...
  • 結合工作簿和工作表; 根據關鍵列合併表; 將數據分割成多個工作表; 批量轉換xls,xlsx和PDF...
  • 數據透視表分組依據 週號,週幾等 顯示未鎖定的單元格 用不同的顏色 突出顯示具有公式/名稱的單元格...
kte選項卡201905
  • 在Word,Excel,PowerPoint中啟用選項卡式編輯和閱讀,發布者,Access,Visio和Project。
  • 在同一窗口的新選項卡中而不是在新窗口中打開並創建多個文檔。
  • 將您的工作效率提高 50%,每天為您減少數百次鼠標點擊!
officetab底部
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