Expand Multi-Row Text in A Cell to Multiple Cells

Problem description & analysis:

In the following table, column A is the category, and column B includes one or multiple lines of text where the line break is the separator.

original table

The task is to expand each multi-line cell under column B into multiple cells and copy the column A value.

desired table

Solution:

Use SPL XLL to do this:

=spl("=?.news@q(~2.import@si();[get(1)(1),~])",A2:B4)
Enter fullscreen mode
Exit fullscreen mode

As shown in the picture below:

result table with code entered
Explanation:

news@q function generates a new sequence by computing members of an existing sequence; ~2 is the 2ndmember of the current variable; import@si parses a string into a sequence of single-line strings according to the carriage return; get() function returns the loop variable according to the layer number during a multilayer loop.


Discover more from Coursity

Subscribe to get the latest posts sent to your email.

Leave a Comment

Your email address will not be published. Required fields are marked *

Discover more from Coursity

Subscribe now to keep reading and get access to the full archive.

Continue reading

Scroll to Top
Flutter app development. Is aws app backend suitable for both web and mobile applications ?.