从 Excel 列表中提取项目

0 microsoft-excel

如何从枚举列表中获取数据?

例如,如果我在 cell 中输入 3 A1,我希望 cellB1显示“march”。

A1  3
B1  =FX(A1,"january,february,march,april,may")
Run Code Online (Sandbox Code Playgroud)

有什么可用的功能吗?该列表可以是任何内容。

Ell*_*esa 6

这里有几种方法你可以试试:


方法#1:TEXT() 函数

这仅在您工作数月时才有效。在单元格B1 中,输入:

=TEXT(DATE(2000,A1,1),"mmmm")
Run Code Online (Sandbox Code Playgroud)

您可以用任何年份数字替换 2000。如果您想使用当前年份,请将 2000 替换为YEAR(NOW()),尽管您使用哪一年并不重要。


方法#2:CHOOSE() 函数

在单元格B1 中,输入:

=CHOOSE(A1,"January","February","March","April","May","June","July","August",
           "September","October","November","December")
Run Code Online (Sandbox Code Playgroud)

输入这个公式可能很烦人。为了更快地管理这个,你可以试试ff。脚步:

  1. 在空白单元格中输入“一月”,然后向右拖动填充句柄 12 个单元格,直到单元格填充了月份。

    在此处输入图片说明

  2. 在单元格 B1 中,输入=并选择包含月份名称的单元格。

    在此处输入图片说明

  3. F9。你会得到一个看起来像这样的公式:

    ={"January","February","March","April","May","June","July","August"," September","October","November","December"}

  4. 编辑公式以合并CHOOSE()函数。


方法 #3:INDEX() 和命名范围

  1. 创建命名范围。为此,请转到“公式” >“定义名称”
  2. 名称字段中输入您的首选名称。就我而言,我使用了Months
  3. 输入ff。引用字段中的公式(您也可以为此使用 *helper range***):

    ={"January";"February";"March";"April";"May";"June";"July";"August"; "September";"October";"November";"December"}

    你会有这样的事情:

    在此处输入图片说明

  4. 在单元格 B1 中,使用 ff。公式:

    =INDEX(months,A1,1)

***例如,如果您选择在单元格 D1 到 D12 中输入月份。在引用字段中,输入=D1:D12.*