[[20231108125143]] 『パワークエリ 分割もしくは抽出』(ちょこ) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『パワークエリ 分割もしくは抽出』(ちょこ)

同じ列からアルファベットだけを抽出する方法はありますか。

例からの列抽出は10回以上繰り返しが必要です。
後ろから、前からの文字数も同じではありません

 = Table.AddColumn(#"名前が変更された列 1", "区切り記号の後のテキスト", each Text.AfterDelimiter([変更], "あ"), type text)

< 使用 Excel:Microsoft365、使用 OS:Windows10 >


 単一文字の例です。

 let
    ソース ="abc何某def何某ABC何某DEF",
    list=Text.ToList(ソース),
    Transform=List.Transform(list, 
        each if (Character.ToNumber(Text.Upper(_))>64 and Character.ToNumber(Text.Upper(_))<91)  then _ else null), 
    ret = Text.Combine(Transform)
 in
    ret
(まる2021) 2023/11/08(水) 13:45:05

 = Table.AddColumn(変更された型, "カスタム", each Text.Select([列1],{"A".."Z","a".."z"})) 
 でどうでしょう

 Text.Select
https://learn.microsoft.com/ja-jp/powerquery-m/text-select
(´・ω・`) 2023/11/08(水) 13:48:46

 orz....
(´・ω・`)さん、ありがとうございます。これでいけますね。

 let
    ソース ="abc何某def何某ABC何某DEF",
    ret = Text.Select(ソース,{"A".."Z","a".."z"})
 in
    ret
(まる2021) 2023/11/08(水) 14:23:02

 「例から列を追加する」の機能を使ってみました。
https://support.microsoft.com/ja-jp/office/%E4%BE%8B%E3%81%8B%E3%82%89%E5%88%97%E3%82%92%E8%BF%BD%E5%8A%A0%E3%81%99%E3%82%8B-power-query-cd82c570-8da7-4d70-91a1-3827b5995eab

 今回の結果;
 残念ながら、Text.Selectをめったに使ってくれない。
 ほとんどの例でText.Removeの式になってしまった。
 最初から、テキスト操作関連の関数で使えそうなのをネットで探す方が早いかもしれません。
https://learn.microsoft.com/ja-jp/powerquery-m/text-functions
(マナ) 2023/11/09(木) 23:27:14

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.