gpt4 book ai didi

excel - Excel 中的 map : How can you highlight a geographic area by selecting its name from a dropdown menu?

转载 作者:行者123 更新时间:2023-12-04 03:45:05 25 4
gpt4 key购买 nike

目标是从 Excel 中的下拉列表中选择一个州名称,并在美国 map 上以及在 Excel 中更改该州的颜色。我已经创建了 map ,并根据需要设置了所有引用表,但它不起作用。我在网上找到的最有用的资源是这个 https://www.youtube.com/watch?v=RfjCkHK2TXM .请注意,我在 Mac 上工作,并使用 Excel 版本 16.4。与视频不同的是,我没有画出各州的边界,而是从 map 上选择每个州并用州名标记它们。

这是我使用的宏代码:

Sub Shading()


For i = 2 To 53
Range("actReg").Value = Range("Data!A" & i).Value
ActiveSheet.Shapes(Range("actReg").Value).Select
Selection.ShapeRange.Fill.ForeColor.RGB = Range(Range("actRegCode").Value).Interior.Color

Next i


Range("A6").Select
End Sub

感谢您提供有关如何使这项工作发挥作用的任何见解!

最佳答案

正如我在评论中所说,我将提供适用于 Office365/Windows 10 的答案,希望有足够的相似之处让您根据自己的需要进行调整。要使这对您有用,必须满足以下 2 个基本假设:

  1. 用于 Mac 的 Excel 2D map 图表是您用来创建 map 的工具,图表由数据系列提供信息,并且
  2. 您的唯一目的是在 map 上突出显示您通过下拉列表选择的州

如果这些事情中的任何一个是错误的,请不要继续阅读。

第 1 步 – 设置数据系列

我对您的布局一无所知,所以我将在此处描述我的布局 - 只需更改它以匹配您的布局即可。

单元格 A1 B1C1 中的标题从 A2A51 的状态列表说(在我的例子中,也是下拉单元格的“来源”)从 B2B51 的值列表说。C2

中的下拉单元格

在单元格 B2 中,使用以下公式覆盖数据:=IF(A2=$C$2, 0, 1) 注意绝对引用 $ 2 加元。将此公式复制到 B 列下 – 覆盖所有现有数据。

这会做什么?无论您通过下拉列表选择哪个州,其数据系列中都会有一个 0 - 所有其他州都会有一个 1

第 2 步 – 格式化数据系列

右键单击 map 上的任何州并选择Format Data Series(或者您在 Excel for Mac 2D Map Charts 上执行此操作)选择系列颜色MinimumLowest Value 中将颜色更改为红色(或您的选择)在 MaximumHighest Value 中将颜色更改为蓝色(或您的选择)

预期结果

现在,每当您通过下拉列表更改状态时,都会在该状态的数据系列中放置一个 0 - 这是该系列中的最小值,并且在该系列中放置一个 1所有其他状态——这是系列中的相等最大值。所选状态将为红色 - 所有其他状态将为蓝色。

告诉我进展如何。

关于excel - Excel 中的 map : How can you highlight a geographic area by selecting its name from a dropdown menu?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65316255/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com