如何仅将句子的第一个字母大写

问题描述 投票:0回答:4

我知道 m 函数 Text.Proper 可以将句子中的所有单词大写。但是,我想知道如何才能只将句子的第一个单词大写?

powerquery m
4个回答
2
投票

大致如下。您没有指定任何细节

= Table.AddColumn(Source, "Converted", each Text.Upper(Text.Middle([Column1],0,1))&Text.Middle([Column1],1,Text.Length([Column1])))

2
投票

试试这个,Excel 风格;-)

let
    Input = "text to capitalize",
    Output = Text.Upper(Text.Start(Input,1)) & Text.End(Input,Text.Length(Input)-1)
in
    Output

1
投票

已经有几个不错的答案了,但这里有另一个选项,演示了更多功能:

Text.Upper(Text.At([Text],0)) & Text.Range([Text], 1, Text.Length([Text]) - 1)

0
投票

如果您对表格进行更改,则

= Table.TransformColumns(#"Previous step",{{"Column name", each Text.Upper(Text.At(_,0)) & Text.Range(_, 1, Text.Length(_) - 1), type text}})
© www.soinside.com 2019 - 2024. All rights reserved.