Excel中如何让某一区域的单元格颜色根据另外一个区域单元格的颜色变化而变化?

比如最后一列设置了数据条,颜色会根据填入的数据不同自动变化,如何让对应单元格左侧的一行单元格的颜色都与此单元格颜色相同呢?有没有VBA方面的大神帮助解决一下?其实问题可以简化为,读取AM列单元格的颜色,将A-AL对应行的颜色设置为一致。

实现效果如上,方法步骤(具体结合你的实际,调整下面的代码):


【第1步】:右键此表,在查看代码里 ,复制下面代码进去

Sub 自动填充颜色()

For Each Rng In [A2:A5]

Rng.Resize(1, 38).Interior.Color = Cells(Rng.Row, "AM").DisplayFormat.Interior.Color

Next

End Sub


【第2步】:在此表插入一个按钮,右右键它关联代码,大功告成。以后点按钮,即可按照AM列颜色自动更新A--AL列颜色。

追问

请问可以做到颜色自动更新嘛,就是不用插入按钮,比如我按F9刷新什么的

温馨提示:内容为网友见解,仅供参考
第1个回答  2019-10-22

开始---条件格式,设置单元格 大于、小于、等于的颜色,与数据条颜色一致即可

第2个回答  2019-10-22
直接方法是用VBA的事件,自动同步2个格的颜色
否则需要了解数据条颜色变化的规律,用条件格式确定目标格的颜色,这个方法不太好,只能用在颜色种类很少的情况

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
[B1].Interior.Color = [A1].Interior.Color
End Sub
这个代码是当表中有数据变化时,B1就是变成A1的颜色,你可以参考改成需要的情况
第3个回答  2019-10-22

如果一定要用函数来读取该单元格的颜色会比较麻烦,GET.CELL函数其实不是特别好用。

既然你设置了数据条,应该就有条件实现判断,使用这个判断来作为条件格式的条件即可实现单元格自动变色。

比较麻烦的是,因为数据条有多种状态和颜色,需要对同一行数据设置多次,然后使用格式刷来刷到其他行。

第4个回答  2019-10-22
你的行多不多呢? 是不是固定的行?

如果行不多又是固定的,其实简单的办法是录制宏,

逐行用格式刷刷以下,然后结束录制,快捷键以下就行了

Excel中如何让某一区域的单元格颜色根据另外一个区域单元格的颜色变化而...
【第1步】:右键此表,在查看代码里 ,复制下面代码进去 Sub 自动填充颜色()For Each Rng In [A2:A5]Rng.Resize(1, 38).Interior.Color = Cells(Rng.Row, "AM").DisplayFormat.Interior.Color Next End Sub 【第2步】:在此表插入一个按钮,右右键它关联代码,大功告成。以后点按钮,即可按...

如何使EXCEL中一个单元格有值时,另一个单元格字的颜色改变
首先,打开Excel表格,并定位到你想要设置条件格式的单元格区域。假设我们关注的是A列和B列,即当A列中的某个单元格有值时,我们希望B列对应行的单元格字体颜色发生变化。接下来,选中B列中你想要改变字体颜色的单元格范围。然后,在Excel的菜单栏上点击“开始”选项卡,在“样式&rdquo...

如何使EXCEL中一个单元格有值时另一个单元格字的颜色改变
1. **选择目标单元格**:首先,选择你希望其文字颜色发生变化的单元格,即“另一个单元格”。2. **打开条件格式设置**:在Excel的“开始”选项卡中,找到“条件格式”按钮,点击它,并从下拉菜单中选择“新建规则”。3. **设置规则**:在“新建格式规则”对话框中,选择“使用公式确定要设置格式...

...实现EXCEL中单元格的颜色根据同一行另一单元格的颜色变化而变化?
1、选中D列区域 2、条件格式设置步骤 这样显示红色的范围就有了,其它的范围颜色显示同理 3、修改要显示颜色的区域 这个区域可以修改的。4、如果要D和H都显示,或者是整行显示,都可以在这里修改 5、使用数据有效性,在单元格做下提示说明 这样鼠标移到单元格上,就能看到这个提示 这样不至于看不明白...

如何使EXCEL中一个单元格有值时,另一个单元格字的颜色改变
要使Excel中一个单元格的值变化时,另一个单元格字体颜色随之改变,你可以按照以下步骤操作:首先,定位到需要联动的单元格,比如B1。然后,点击工具栏上的“条件格式”功能,这将打开一系列格式设置选项。在条件格式的菜单中,选择“新建规则”或者“突出显示单元格规则”,以根据预设条件更改格式。接着,...

如何使EXCEL中一个单元格有值时,另一个单元格字的颜色改变
1、首先选中B1单元格,需要设置在A1单元格中输入数字“2”,B1单元格就变成蓝色。2、点击工具栏中的“条件格式”选项,并选择“突出显示单元格规则”。3、然后打开其下拉菜单,选择“其他规则”。4、选中“使用公式确定要设置格式的单元格”,在公式栏输入:=$A1=2,并将格式设置为蓝色,点击确定。5...

如何使EXCEL中一个单元格有值时,另一个单元格字的颜色改变
首先,定位到B1单元格,这个单元格将会根据A1的值做出响应。接着,找到并点击工具栏上的“条件格式”选项,这个功能允许你根据预设的规则调整单元格格式。在条件格式菜单中,选择“突出显示单元格规则”,接着进一步选择“其他规则”。这里,你需要自定义一个公式来定义触发条件。在公式栏中输入"$A1=2",...

excel中如何设置 当某一个单元格达到要求 另一个单元格中的数据变颜色...
在名称框内输入B19:B27,回车后,选中此区域。开始,样式,条件格式,新建规则,使用公式确定要设置格式的单元格 公式 =A19>35 格式 填充,选择 红色,确定。右侧为格式设置过程,左侧为相应的结果

EXCEL中如何做到单元格的填充颜色随着另一个单元格一起变?
一、首先,先打开Excel程序,新建一张表格,然后选择一个空白单元格,在上方菜单点击“数据”,然后点击“数据有效性”。二、然后,在弹出的对话框中,在允许(A)选择“序列”,“来源”位置备注上名称。三、然后在表格中找两列填写上对应的内容,注意一一对应。四、然后,选择需要跟着变换颜色的单元格...

Excel中如何对满足某一条件的单元格进行判定,并在另一个单元格自动颜色...
方法一:选择A1单元格,在“条件格式”中,以“公式”建立规则,输入 =ISNUMBER(FIND("时间",B1)) 格式选择填充色黄色,确定。方法二:选择A1单元格,在“条件格式”中,以“公式”建立规则,输入 =COUNT(FIND("时间",B1))>0 格式选择填充色黄色,确定。

相似回答