excel中,有一列是公司名称,如果我在其他单元格里面输入公司的简称立即就可以显示公司全称,怎么实现?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了excel中,有一列是公司名称,如果我在其他单元格里面输入公司的简称立即就可以显示公司全称,怎么实现?相关的知识,希望对你有一定的参考价值。

简化一下,我如果是输入公司名称中的任意连续的几个字,可否显示公司全称

如果你做一个公司简称与全称对应表,用VLOOKUP函数可以实现此功能。
假如A列是公司全称,C列是公司简称,D2中输入
=INDEX(A:A,MATCH("*"&C2&"*",A:A,))
下拉填充。
参考技术A 这个,如果可以的话通过“自动更正”选项里面进行设置,也可以通过有效性来设置。 参考技术B 在其他单元格里面输入等于号,然后点击一列是公司名称的单元格,确认就能实现了。 参考技术C 这个暂时我不知道,好像没有这个功能,期待其他大神,醍醐灌顶追问

我自己感觉应该先通过函数,查找到包含输入字符的单元格地址,然后返回该地址的内容,请问怎么实现呢?

追答

这样是不行的,因为包含的东西,有很多是重名的,有个vlookup函数,可以非精确查找,但是也不能解决您的问题,主要是因为简称一般来说没有规律。

Python - 保留日期列并使用字段名称翻转单元格

【中文标题】Python - 保留日期列并使用字段名称翻转单元格【英文标题】:Python - Keep date column and flip cells with field names 【发布时间】:2020-04-14 19:06:50 【问题描述】:

我正在处理熊猫数据框中的时间表。第一列是日期,其他列是班次:班次 1 班次 2、班次 3 等。班次下是员工:e1、e2、e3 等。

我目前的数据是这样的:

df
  calander_date s1  s2  s3  s4  s5  s6  s7  s8  s9
0 1/1/2020      e1  e3  e6  e2  Nan e7  e4  Nan e9
1 1/2/2020      e2  e8  e6  e4  Nan e5  e1  Nan e7
2 1/3/2020      e3  e10 e4  e2  Nan e7  e1  Nan e9
3 1/4/2020      Nan e10 e4  e2  e5  e7  e1  Nan e9

我的目标是将日期保留为第一列,并将员工作为字段名称,并在员工下进行轮班,如下所示:

df
  calander_date e1  e2  e3  e4  e5  e6  e7  e8  e9
0 1/1/2020      s1  s4  s2  s7  Nan s3  s6  Nan s9
1 1/2/2020      s7  s1  Nan s4  s6  s3  s9  s2  Nan
2 1/3/2020      s7  s4  s1  s3  Nan Nan s6  Nan s9
3 1/4/2020      s7  s4  Nan s3  s5  Nan s6  Nan s9

寻找一个聪明的方法来完成这个。

【问题讨论】:

【参考方案1】:

这是melt/stackunstack/pivot 的组合:

(df.set_index('calander_date').replace('Nan', np.nan)
   .stack().reset_index(name='employee')
   .pivot('calander_date', 'employee','level_1')
)

输出:

employee       e1  e10  e2   e3  e4   e5   e6  e7   e8   e9
calander_date                                              
1/1/2020       s1  NaN  s4   s2  s7  NaN   s3  s6  NaN   s9
1/2/2020       s7  NaN  s1  NaN  s4   s6   s3  s9   s2  NaN
1/3/2020       s7   s2  s4   s1  s3  NaN  NaN  s6  NaN   s9
1/4/2020       s7   s2  s4  NaN  s3   s5  NaN  s6  NaN   s9

【讨论】:

以上是关于excel中,有一列是公司名称,如果我在其他单元格里面输入公司的简称立即就可以显示公司全称,怎么实现?的主要内容,如果未能解决你的问题,请参考以下文章

excel复制单元格对应公式不变的方法

将 Excel/OpenOffice 单元格名称与拖动竞争一起使用

Excel多行内容,合并单元格之后就只显示第一行内容,如何显示其他行?

EXCEL中在某列中查找指定文本,返回行对应另一列的数据用啥函数

excel表格中如果输入公式要锁定某个区域的单元格,用啥快捷键

Excel表格中有一列的单元格是鼠标点击不了的,也编辑不了。怎么办