問題
在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