Splitter.SplitTextByWhitespace Function in Power Query

The Splitter.SplitTextByWhitespace function in Power Query, returns a function that splits text into a list of text at whitespace.

Syntax

Splitter.SplitTextByWhitespace(
    optional quoteStyle as nullable number
) as function

Example:

Power Query M

// Start of the 'let' expression to define the transformation steps
let
  // Step 1: Create a table called 'Source' using Table.FromRecords
  // Each record has one field named "Data" which is a string containing:
  // Student ID, Name, and Marks, all separated by whitespace
  Source = Table.FromRecords(
    {
      [Data = "1 Ashish 568"], 
      [Data = "2 Katrina 855"], 
      [Data = "3 Alia 380"], 
      [Data = "4 Vicky 458"], 
      [Data = "5 Mohini 278"], 
      [Data = "6 Meenakshi 289"], 
      [Data = "7 Esha 875"], 
      [Data = "8 Anjali 380"]
    }
  ), 

  // Step 2: Split the "Data" column into three new columns based on whitespace
  // This splits each string wherever there is space and assigns:
  //   - First value to "Student ID"
  //   - Second value to "Name"
  //   - Third value to "Marks"
  return = Table.SplitColumn(
    Source, 
    "Data", 
    Splitter.SplitTextByWhitespace(), 
    {"Student ID", "Name", "Marks"}
  )

// Final output of the transformed table
in
  return     

The output of the above code is shown in the image below:

Splitter.SplitTextByWhitespace Function in Power Query