【问题标题】:Excel - RIGHT formula not working as expectedExcel - 正确的公式没有按预期工作
【发布时间】:2022-02-01 00:45:26
【问题描述】:

我正在尝试从一列中获取最后 4 个字符(在本例中为年份)以显示在新列中。据我所知,我正在做的公式是正确的,但该列没有显示正确的值(应该是 2016、2015 等)

【问题讨论】:

  • 你试过了吗=--RIGHT(H2,4)?
  • 日期是数字,您将获得这些数字中最右边的 4 位数字。如果你想要日期的年份,最好使用=YEAR(H2)
  • 您是否尝试过按 CTRL ~ 检查这些日期是否更改为数字并左对齐(日期实际上存储为 excel 中的数字并且始终右对齐),然后您可以使用 YEAR 函数,但如果它没有改变,那么你可能不得不使用RIGHT 函数!

标签: excel date excel-formula formula


【解决方案1】:

改用=YEAR(H2)RIGHT 公式不适用于日期。

【讨论】:

  • 谢谢,这个回答也解决了我的问题
【解决方案2】:

首先,对每个单元格使用 right():

=right(H2,4)

然后让excel将结果识别为数字而不是文本(文本在左侧,数字在单元格中格式化):

=right(H2,4)*1 or =value(right(H2,4))

但是,正如其他人所指出的,日期在 Excel 中用序列号表示 - 尝试更改格式,您会看到。

【讨论】:

  • 啊,谢谢,是的,就是这样。所以在我将日期从“日期”格式转换为“文本”之后,公式就会相应地起作用。
猜你喜欢
  • 1970-01-01
  • 2023-02-22
  • 2018-06-04
  • 1970-01-01
  • 2012-04-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多