我有一个数据表,其中包含多个单元格,格式如下:
普洛斯非洲EXPOPlastic机械与材料展览会。临普拉斯非洲博览会设有塑料加工机械、冷冻机、转换设备、挤压设备、喂料设备、加工辅助设备、回收设备、各种材料、吹塑机械。
我想要转换字符串以删除第一个小写字母中的所有内容,因此我需要:
支持-非洲
然后删除字符串中的最后一个字母以离开:
亲普拉斯非洲博览会
我曾尝试使用以下方法:
'#"Added Custom" = Table.AddColumn(#"Changed Type", "allCaps", each
Text.Combine(
List.Accumulate(Text.Split([Column1]," "),
{},
(state, current)=>
if List.ContainsAny(
Text.ToList(current),
{"0".."9","a".."z",",",":","?","/","\"," "})
then state
else state & {current}),", "))'将column1替换为相关的表列,该列提供:
亲普拉斯非洲与亲普拉斯非洲博览会
我可以计算出这是因为"EXPOPlastic“的第一次出现包含大小写字母。
我还尝试了"text.remove“来去掉所有小写字母,但这使得大写在每个单词的开头留下:
支持非洲博览会P,C,C,E,F,P,P,R V,B
最初的小写字母在每个单元格中处于不同的位置。
有解决办法吗?
发布于 2022-07-06 10:40:21
试一试
= Table.AddColumn(#"Changed Type", "Custom", each Text.Start([Column1],Text.PositionOfAny([Column1],{"a".."z"})-1))https://stackoverflow.com/questions/72881798
复制相似问题