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/stack
和unstack/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/OpenOffice 单元格名称与拖动竞争一起使用
Excel多行内容,合并单元格之后就只显示第一行内容,如何显示其他行?
EXCEL中在某列中查找指定文本,返回行对应另一列的数据用啥函数