Excel Like TRIM Function in Power Query

Sdílet
Vložit
  • čas přidán 7. 09. 2024

Komentáře • 173

  • @Sumanth1601
    @Sumanth1601 Před rokem +4

    Very practical solution..Had this exact issue last month.. Replicating the function to all columns was genius :) learnt something new today..

  • @Milhouse77BS
    @Milhouse77BS Před rokem +4

    Thanks! Another super video. I've been doing Power Query since Data Explorer, and I'm still learning from your videos.

  • @joelabacherli1310
    @joelabacherli1310 Před 11 měsíci +1

    I’ve scrolled past this video for a while. Finally checked it out and I wish I would have earlier. This is incredibly helpful to format the messed up data I get every day. Thank you so much as always. You are awesome.

  • @jameszhou162
    @jameszhou162 Před rokem +2

    You read my mind Chandeep! Was thinking about scalability of this custom function. This is perfectly ✅done. Thanks a million

  • @khalidmajeed2886
    @khalidmajeed2886 Před měsícem

    great sir ................................Mashallah

  • @dianamgdata
    @dianamgdata Před rokem +1

    Never saw a function creation in Power Query before! I have to try it out in my reports!

  • @nishantkumar9570
    @nishantkumar9570 Před rokem +4

    Awesome 👌 You took care of scalability very well

    • @nishantkumar9570
      @nishantkumar9570 Před rokem +1

      If we need to apply the function on some of selected columns, do we need to provide those columns name in { }?

    • @GoodlyChandeep
      @GoodlyChandeep  Před rokem +2

      To omit a few columns from the transformations, in the curly braces you'd write something like this.
      { {"ColumnName", each _}, {"ColumnName2", each _} }

  • @advrohitowhal9794
    @advrohitowhal9794 Před rokem +1

    Excellent Boss!! Thanks Bro!!!

  • @SalihKocaSK
    @SalihKocaSK Před rokem +6

    Thanks for another very useful and helpful content @Chandeep. Would you think to include inseparable space (which is very common in copied text from browsers) and line break characters next time? It was my challenge last week, somehow I sorted it out but I am sure that you have simpler and more sophisticated solutions.

  • @laurentmarc1928
    @laurentmarc1928 Před rokem +1

    Really impressive ! Seems so easy, but for anybody it would require hours of work. Thx a lot for this nice tip

  • @SndfOmar
    @SndfOmar Před 7 měsíci

    Thank you Chandeep, your channel is my no. 1 source for learning for free. I guess this video is a duplicate of another one labeled "Remove unwanted spaces"! But thank you again and again. 😊

  • @williamarthur4801
    @williamarthur4801 Před rokem +2

    Thank you again for another interesting video, it was great that you went on to make a function,
    which I still find tricky at times, especially if there are multiple columns to work on, not so bad if it works on a table.

  • @gustavobarbosa906
    @gustavobarbosa906 Před rokem +2

    The possibility of using empty curly braces to transform all the columns of a table is invaluable.
    Thank you, for teaching us how to do it!

  • @olegariocamara9308
    @olegariocamara9308 Před rokem

    Dude, this video is THEEEE BEST, helped me with so many problems I was having today! GREAT WORK !!!

  • @SJV992
    @SJV992 Před 5 měsíci

    Hey thanks for this Goodly, it's a really helpful video and just what I needed. Your presentation style and clear explanations are great. Keep up the great work.

  • @luisjavier1284
    @luisjavier1284 Před rokem

    It is pretty awesome. I came across with your channel two days ago and I am really excited about all the thing that I have learned. Kudos

  • @gennarocimmino
    @gennarocimmino Před rokem

    what to say?
    simply brilliant.
    Very useful functions and approaches explained in really simple language.
    Thank you for sharing these tricks.
    see you next time.

  • @kadusilva4516
    @kadusilva4516 Před měsícem

    Muito obrigado pelo vídeo! Gostei muito!!!

  • @ronnieyandell931
    @ronnieyandell931 Před 5 měsíci

    An excellent video. Thanks

  • @roywilson9580
    @roywilson9580 Před rokem +1

    Thanks for posting this useful video. As always you explain things so clearly. What I learnt here will certainly be useful in the future.

  • @obaidulbau
    @obaidulbau Před rokem

    Thanks for the incredible video. Please keep up the great works.

  • @raimundojs9547
    @raimundojs9547 Před rokem

    Fantastic! I had no idea we could apply a function to all columns like that. Thank you a lot!

  • @excel-in-g
    @excel-in-g Před rokem

    { } to apply on all columns... Awesome, indeed! Gonna steel that 🙂

  • @randolfojolongutierrez5311

    Belleza!!!

  • @billgillaspey9036
    @billgillaspey9036 Před rokem +2

    Thank You !!! Another great lesson on the creative use of PQ to solve a problem that can sneak up and "bite" the unsuspecting power query user. (Ask me how I know... ha ha ). Just wondering: wouldn't there be a creative use of replace (i.e., Table.ReplaceValue to replace 2 spaces with single space (even if it had to be repeated) )?

  • @adrianoschwenkberg6773

    A great and smart Solution using the given capabilities of M-Functions.

  • @HachiAdachi
    @HachiAdachi Před rokem

    I'm going to feel sMarter all day today because I spent 12 minutes watching this video this morning. Thank you, Chandeep! 🙏

  • @RonDavidowicz
    @RonDavidowicz Před rokem +3

    Very useful video, thank you.
    Is there a way of creating a library of these personal functions and use them in different queries, something like the personal macro workbook for Excel?

  • @robertlevak
    @robertlevak Před 6 měsíci

    YEAH! This is cool. Thank you so much!

  • @joaquimcosta952
    @joaquimcosta952 Před 8 měsíci

    Very good solution....

  • @ivancuadros8731
    @ivancuadros8731 Před rokem

    Really good tips, saved the best for last!

  • @ThGrum
    @ThGrum Před 5 měsíci

    I'm addicted to your videos.😋

    • @GoodlyChandeep
      @GoodlyChandeep  Před 5 měsíci

      That's what I'd like to hear. Thank you ❤️

  • @prasadraja17
    @prasadraja17 Před 9 měsíci

    This is awesome! And I have a doubt to change the date range of an SQL query embedded into excel power query, as in for now I am changing it manually as I need to pull the details on incremental

  • @izzatkiswani
    @izzatkiswani Před rokem

    after this brilliant content ,the question why Microsoft make Trim function in PQ not as in excel !!!!!
    Thanks Chandeep !

  • @IvanCortinas_ES
    @IvanCortinas_ES Před rokem

    Excellent explanation, as always. It is very important to learn how to correctly create custom functions.

  • @amitk1208
    @amitk1208 Před rokem

    The way you explain is amazing one can easily understand even complex things . Excel is fun , laila gharani and ur CZcams channel are very helpful , keep it up

  • @syedaneesdurez9880
    @syedaneesdurez9880 Před rokem +1

    Thank you very much for the amazing solution.

  • @incoref
    @incoref Před rokem

    Thank you, it helped me to solve my problem beautifully!

  • @yousefabdelsamie5983
    @yousefabdelsamie5983 Před 6 měsíci

    Excellent,
    Thank you very much.
    It would have been even better if you left the code in the description or something.

  • @hoaithuongluu2869
    @hoaithuongluu2869 Před rokem

    That's awesome ❤❤❤ thanks so much bro

  • @comsavvy_ogp
    @comsavvy_ogp Před 6 měsíci

    Thanks for this amazing video! It's really helpful ❤

  • @muhnuur
    @muhnuur Před rokem

    It's a great Solution...
    Awsome.. !

  • @Luciano_mp
    @Luciano_mp Před rokem

    Lol....Excel is fun... Very good man!!!! Thank you!

  • @davidfelipepenaguardiola1177

    Pretty awesome! ;) Thanks so much. Very usefull solution

  • @ratiram9556
    @ratiram9556 Před rokem

    Great very useful trick . Thanks.

  • @ernstborgener3745
    @ernstborgener3745 Před 8 dny

    If the table contains columns with numeric values or dates, ERROR data is displayed. A small change to the RemoveSpaces function prevents this.
    (InputData as any) =>
    let
    CleanData = try Text.Combine(List.Select(Text.Split (Text.Trim(InputData)," "),each _ "")," ") otherwise InputData
    in
    CleanData

  • @s961201
    @s961201 Před 5 měsíci

    You Are awsome! Thanks a lot!
    One question though: I get confused as how a field/column sometimes is indicated by { } as in the last example in this video ({ } without any value means all columns) and sometimes by [ ] as in using the gear/dialogue box for the code (then your column name is between [ ]). Care to enlighten me…? Thanks

  • @martyc5674
    @martyc5674 Před rokem

    Excellent as usual Chandeep 👍 👍

  • @incoref
    @incoref Před 9 měsíci

    Thank you!

  • @SeyPras.
    @SeyPras. Před 7 měsíci

    Hi Chandeep, great vid. Is there a way to remove duplicate in the list before the text combine?

  • @wayneedmondson1065
    @wayneedmondson1065 Před rokem

    Thanks Chandeep!! Another great video full of useful tricks and tips. Will keep this technique at my fingertips for the future. Thumbs up!!

    • @GoodlyChandeep
      @GoodlyChandeep  Před rokem +1

      Great!

    • @wayneedmondson1065
      @wayneedmondson1065 Před rokem

      @@GoodlyChandeep Here is something I created adding a custom column using List.Accumuate. Also gets the job done:
      Text.Trim(
      List.Accumulate(
      {0..Text.Length([Text])},
      [Text],
      (state,current)=> Text.Replace(
      state," "," ")
      )
      )

  • @navisalomi
    @navisalomi Před rokem

    Awesome. Your contents are wonderful.

  • @EricaDyson
    @EricaDyson Před rokem

    As you said, that is AWESOME!

  • @AnbarasuAnnamalai
    @AnbarasuAnnamalai Před rokem

    Much useful in cleaning the data, Thank you very much

  • @txreal2
    @txreal2 Před rokem

    That is awesome!

  • @AAAExcel
    @AAAExcel Před rokem

    Last trick is really amazing - thank you 🙏

  • @karimallahwala7022
    @karimallahwala7022 Před rokem

    Very interesting and helpful Video. thank you very much for sharing

  • @KuldeepSingh-nq1vi
    @KuldeepSingh-nq1vi Před rokem

    Very Nice Video as well as Nicely Explained each and every thing clearly..

  • @mukeshbehera4499
    @mukeshbehera4499 Před 7 měsíci

    thanks for your tricks, awesome. One issue as while added a new column to excel source table, data model is getting failed. Is there anyway to solve this.

  • @vamshimedishetty5624
    @vamshimedishetty5624 Před 3 měsíci

    I appreciate your hard work.
    I followed the same and showing as list. Affer clicking on each item i.e., it is not showing as list. Just showing as normal string instead of line by line in list.
    What might be the reason.

  • @ricardobunge5957
    @ricardobunge5957 Před rokem

    Always fantastic stuff, Chandeep! Thanks again.

  • @modernboutique1389
    @modernboutique1389 Před rokem

    Another great learning

  • @FRANKWHITE1996
    @FRANKWHITE1996 Před rokem +1

    Thanks for sharing ❤

  • @santoshpv321
    @santoshpv321 Před rokem

    This is godly! Super o super....

  • @z.719
    @z.719 Před rokem

    Very useful function! Thank you Sir.

  • @abdullahquhtani4247
    @abdullahquhtani4247 Před rokem +1

    Great 👍🏼.
    I have two questions please!
    1- Is it possible to use for each to go through all columns instead of using table transform?!
    2- Is there a solution to do the opposite, in case I want to add spaces between merged words?

    • @vishnuvardanatmakuri
      @vishnuvardanatmakuri Před rokem

      For q2. If u r able to split the merged word based on some delimiter then it's just following merge function to recreate the sentence w spaces

    • @priyeshsanghvi8424
      @priyeshsanghvi8424 Před 5 měsíci

      You can try Text.Insert function

  • @MrAbrandao
    @MrAbrandao Před 2 měsíci

    Great work.
    I find power Query misleading.
    The assist for the function table.transformcolumns doesnt show all options from the start, you have to type {} for it to show the next availeable option

  • @ranjitramakrishnan6823

    Hi Chandeep, you are amazing👍

  • @equilibriocontabilidadeadm5277

    Great Video

  • @surajchavan6447
    @surajchavan6447 Před rokem

    Awesome 😎😎👍🏻

  • @tnssajivasudevan1601
    @tnssajivasudevan1601 Před rokem

    Thank 😊, very interesting

  • @lukereds9975
    @lukereds9975 Před rokem

    Hi Chan vedy good videos than you, in this one you could avoid to use Text.Trim because the spaces will be deleted from the other formulas.

  • @julie_chen
    @julie_chen Před rokem

    👏 Awesome

  • @agustinrajan8621
    @agustinrajan8621 Před rokem

    God level 🙏🙏.. Really loved it.

  • @abhijeetshetye3764
    @abhijeetshetye3764 Před rokem

    Amazing 👌🏻

  • @ExcelWithChris
    @ExcelWithChris Před rokem

    It must be terrible to be so clever!! LOL Thanks from South Africa.

  • @MANATTOWN
    @MANATTOWN Před rokem

    Chandeep I have another approach to this problem. First replace the " " with
    " |" then replace the "| " with "" (null) and lastly replace the "|" with "" (null) again. I hope this will work.

  • @faisalag9611
    @faisalag9611 Před rokem

    Awesome.

  • @rifkagumay
    @rifkagumay Před 14 dny

    Terima kasih.

  • @Ypurenete
    @Ypurenete Před rokem

    Espetacular!!

  • @ShubhamSharma-ls6hj
    @ShubhamSharma-ls6hj Před rokem

    Thanks brother.
    Do you have solution to convert ranges of different excel sheet into table in one go.

  • @melissagenthner2705
    @melissagenthner2705 Před 22 dny

    How would you use this function for few selected columns?

  • @DhruvDua88
    @DhruvDua88 Před rokem

    Brilliant

  • @telclissonperes
    @telclissonperes Před rokem

    Bruxaria! 🙂

  • @balajikomma541
    @balajikomma541 Před rokem

    kindly make video on Evaluate DAX function

  • @rajendrakumaroram9812

    Amazing👍👏👏👏

  • @jerrydellasala7643
    @jerrydellasala7643 Před rokem

    AMAZING! How do I give a dozen Likes? Could the function be changed so that just a column is provided as the permeameter instead of the whole table?

  • @rohit2492
    @rohit2492 Před rokem

    This was really helpful, however, can you also make a similar query if we have both data and numbers?

  • @Rice0987
    @Rice0987 Před rokem

    I like how you giggle on results you get. 😁👌

    • @GoodlyChandeep
      @GoodlyChandeep  Před rokem +1

      he he he..
      Did I? I went back and saw the whole video again 😂

    • @Rice0987
      @Rice0987 Před rokem

      @@GoodlyChandeep yeah, you always do that and this is cute, don't stop it, it's your feature😁👌

    • @GoodlyChandeep
      @GoodlyChandeep  Před rokem

      @@Rice0987 Still couldn't figure out where I did it :D

    • @Rice0987
      @Rice0987 Před rokem

      @@GoodlyChandeep read the first comment: when you get result.
      And i understand, why you act so, cause power query is amazing instrument to get results in couple steps, when before you should make several complex manipulation.
      That's why you gig.😊

  • @alphabarry3448
    @alphabarry3448 Před 10 měsíci

    Hello thank you for this video, I applied it but in the Text.Select it generate error. In the column though it is text type there are numbers as well. Thank you helping find what os wrong.

    • @tigitang8719
      @tigitang8719 Před 8 měsíci +1

      You're selecting the text for the list, therefore, you need to use List.Select, not Text.Select.

  • @sebastiannorge2980
    @sebastiannorge2980 Před rokem

    Thanks

  • @faizanahmed2239
    @faizanahmed2239 Před 4 měsíci

    Hi dear, i tried this approach, but space not removed by list.select. can you confirm what would be the issue. Is this related other characters???

  • @ashivns
    @ashivns Před 2 měsíci

    How to deal with null in columns

  • @williamthedataprof
    @williamthedataprof Před rokem

    Thanks bro. That last tip was genius. I've adopted your solution but removed the Trim part of the function. Any harm? William.
    (InputText as text) =>
    let
    TrimmedText = Text.Combine(
    List.Select(
    Text.Split(
    InputText, " "
    ),
    each _ ""
    ),
    " "
    )
    in
    TrimmedText

    • @tigitang8719
      @tigitang8719 Před 8 měsíci

      Text.Trim function removes leading and trailing spaces.

  • @qungu7251
    @qungu7251 Před rokem

    Thank you, I come across an error when I use the function,
    An error occurred in the ‘’ query. Expression.Error: There is an unknown identifier. Did you use the [field] shorthand for a _[field] outside of an 'each' expression?
    Can you please help me to solve this error? thank you

  • @MdMehediHasanMuttaki
    @MdMehediHasanMuttaki Před rokem

    Bro i have data in excel file, sheet name xyz, now if i change sheet name abc then the will load to power query?

  • @brij26579
    @brij26579 Před rokem

    👌👌

  • @PawelNap
    @PawelNap Před rokem

    👍

  • @dandeman1148
    @dandeman1148 Před rokem

    When I load Names with Spaces into PQ they seem to be already trimmed, although when Close and Load hey aren't. Is there a setting which automatically shows them as trimmed even if they are not
    One other thing for the last part it causes an Error if you RemoveSpace Function for all if it has a Date Column. How can you add step to select certain columns :)

    • @GoodlyChandeep
      @GoodlyChandeep  Před rokem

      I don't know of any such setting. You could be dealing with something that looks like a space but isn't.

    • @tigitang8719
      @tigitang8719 Před 8 měsíci

      You can omit the Date column for the formula to avoid getting errors.

  • @ahmednageb8459
    @ahmednageb8459 Před rokem

    How to dynamic date start jan 2022 end Des 2022 by pòwer query