问题
在Excel我有旧政府地区名称三列。这些已被标准化,以显示该地区的主要名称和旧名称分列。现在我想使用concatenate
或任何其他合适的功能在单独的列中自动显示其全名。如何将初始单元格1与单元格2的所有单元连接起来并完成单元格1的剩余单元格?
布局是这样:
- 列表项
- 列E:面积
- 上校的F正式名称:旧名区
- 上校G:对于全名区域,印在原始文件上。这包含我想要的连接。
这是一个问题,有些名称有所有格-S加入其中,如下面的例子:
E F G
2 Hobøl Thinglag Hobøle Hobøl (Hobøle) Thinglag
8 Vaalers Thinglag Vaalers Thinglag
5 Rygge Thinglag Ryggihof Rygge (Ryggihof) Thinglag
60 Skjebergs Thinglag Skjaberg Skjebergs (Skjaberg) Thinglag
108 Spydebergs Thinglag Spjoteberg Spydebergs (Spojteberg) Thinglag
220 Skedsmo og Nittedals Thinglag Skedsmo og Nittedals Thinglag
我想怎么办
我需要在col中标识名称的第一部分。 E,添加内容。 F(如果有的话)放在圆括号中,然后添加col中剩下的内容。 E.一些形式left
功能似乎是恰当的,但我不知道如何识别单词的末尾时,不计算符号数。
这可能是一个right
功能是比较合适的,由行220所例示;在创建该文件之前一段时间可能会有一些领域加入组建一个政府领域;可以看出,分隔符是'Thinglag'(带有空格)。换句话说,小区1(E2:E)的所述第一部分可以包含多个字需要被转置。使用排220上面作为一个例子,如果有在F220的条目(让我们说“Skeidsmo OGNøttedal”),G220应改为“OG谢斯莫Nittedals(Skeidsmo OGNøttedal)Thinglag”。
一个例子式被插入到F2:
=CONCATENATE(LEFT[word in E2];" (";F2;") "; [the rest of E2])
'LEFT(E2,SEARCH(“”,E2,1))'将返回E2中的第一个单词,如果用空格分隔。 – Arun
'E2,1'部分是做什么的?这可以根据我上面的编辑重新编写,而不是使用'right'? –
'SEARCH()'有一个类似'SEARCH(substring,string,[start_position])'的语法。它返回它在字符串中找到的匹配的起始索引。 – Arun