如何从枚举列表中获取数据?
例如,如果我在 cell 中输入 3 A1
,我希望 cellB1
显示“march”。
A1 3
B1 =FX(A1,"january,february,march,april,may")
Run Code Online (Sandbox Code Playgroud)
有什么可用的功能吗?该列表可以是任何内容。
这里有几种方法你可以试试:
这仅在您工作数月时才有效。在单元格B1 中,输入:
=TEXT(DATE(2000,A1,1),"mmmm")
Run Code Online (Sandbox Code Playgroud)
您可以用任何年份数字替换 2000。如果您想使用当前年份,请将 2000 替换为YEAR(NOW())
,尽管您使用哪一年并不重要。
在单元格B1 中,输入:
=CHOOSE(A1,"January","February","March","April","May","June","July","August",
"September","October","November","December")
Run Code Online (Sandbox Code Playgroud)
输入这个公式可能很烦人。为了更快地管理这个,你可以试试ff。脚步:
在空白单元格中输入“一月”,然后向右拖动填充句柄 12 个单元格,直到单元格填充了月份。
在单元格 B1 中,输入=
并选择包含月份名称的单元格。
按F9。你会得到一个看起来像这样的公式:
={"January","February","March","April","May","June","July","August","
September","October","November","December"}
编辑公式以合并CHOOSE()
函数。
输入ff。引用字段中的公式(您也可以为此使用 *helper range***):
={"January";"February";"March";"April";"May";"June";"July";"August";
"September";"October";"November";"December"}
你会有这样的事情:
在单元格 B1 中,使用 ff。公式:
=INDEX(months,A1,1)
***例如,如果您选择在单元格 D1 到 D12 中输入月份。在引用字段中,输入=D1:D12
.*