Splitter.SplitByNothing Function in Power Query

The Splitter.SplitByNothing function in Power Query returns a function that does no splitting, returning its argument as a single element list.

Syntax

Splitter.SplitByNothing() as function

Purpose The function returns a function that takes an input (e.g., text, number, or list) and wraps it in a single-element list without performing any splitting. This is useful when you want to override default splitting behavior in Power Query transformations, such as when working with Table.FromList or Table.SplitColumn.

Example: Splitting Using Splitter.SplitByNothing() with Table.SplitColumn.

Power Query M

let
  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"]
    }
  ), 
  return = Table.SplitColumn(Source, "Data", Splitter.SplitByNothing(), {"Combined"})
in
  return    

The output of the above code is shown below:

Combined
1-Ashish-568
2-Katrina-855
3-Alia-380
4-Vicky-458
5-Mohini-278
6-Meenakshi-289
7-Esha-875
8-Anjali-380

Example: Creating a Table from a List Using Splitter.SplitByNothing().

Power Query M

let
    // Step 1: Create a list of values
    MyList = {1, 2, 3},

    // Step 2: Convert the list to a table
    MyTable = Table.FromList(
        MyList, 
        Splitter.SplitByNothing(), 
        {"Numbers"} // Optional column name
    )
in
    MyTable   

The output of the above code is shown below:

Numbers
1
2
3