split delimited row into multiple rows - excel

I hope you can give me some guidance.
I have this first table with two comma delimited cells:
=>I separated the delimited values of the last column with power query. Split rows and remove the pivot (https://exceloffthegrid.com/power-query-split-delimited-cells-into-rows/):
=>My question is for the second column, how can I avoid that it generates the matrix product and only put a single value in the cell?
I want to get the table like this:

You could add 2 more steps:
Between first and second table above you may create and process a new column with combined values „d-1, e-2, f-3“ and “y-4, x-5” before unpivot.
After unpivot split the columns with the combined values to 2 columns back.

Related

Determine sequence of most used words in Excel data set

I need to determine sequence of most occurring word in a excel data set. Eg.
A B C D
Joyce Bremner Lewis Chapman Claire Harper
Lesley Brown Brian Clough Natalie Hassan
Emma Cartwright Janet Coldwell Gillian Hedley
Lewis Chapman Sheena Doig Lesley Brown
Brian Clough Karen German Emma Cartwright
Janet Coldwell James Gledhill Lewis Chapman
Sheena Doig Maggie Gowan Brian Clough
Which name is the most occurring and then 2nd most occurring word and so on.
I have found solution for determining the most concurring word in sequence when you take only one column into consideration but struggling to combine for multiple column. Below is the formula used:
Enter this array formula in C2:
=IFERROR(INDEX(A2:A10,MODE(MATCH(A2:A10,A2:A10,0)+{0,0})),"")
Enter this array formula in C3 and copy down until you get blanks:
=IFERROR(INDEX(A$2:A$10,MODE(IF(COUNTIF(C$2:C2,A$2:A$10)=0,MATCH(A$2:A$10,A$2:A$10,0)+{0,0}))),"")
Just in case the single column and pivot are a feasible idea...
Put all the names in one column
Format as table (my pref.)
Select "Summarize as pivot table"
Add "Name" field to Rows and Values

Getting data from two columns in Excel, adding new rows automatically

Is it possible to get data from two columns (using comma as a delimiter) and have it insert new rows for each comma? I'm trying to fix data entered in a form, where multiple first names and multiple emails were entered in one row; EG col A has "John, Annie, Frantubulous" and Col B [email] contains "john#dumb.com, Annie#aol.com, frantan69#gmail.com" all in one row. I want to separate each entry (marked by commas) into its own line and not manually have to comb each of the entries and add new rows.
Thanks

Excel: Search Series of Values from Large Table

I have a large Excel table (with circa 9133 rows) which contains 4 columns. On a separate column, i have a series of values (300 cells to be exact) which i wanna search on the larger table and return the rows which have those values in the first column. What is the simplest way to achieve this instead of applying the filter and having to select the values manually?
You can Use INDEX, MATCH formula.
=INDEX($B$3:$E$7,MATCH($G3,$B$3:$B$7,0),COLUMNS($B$3:C$3))
As screenshot enter formula in H3 cell and drag and drop both down and right.
You can use VLOOKUP to get this. Assuming your original list is in A2:D9134
and your shorter list is in G1:G300,
in the next column write
=VLOOKUP(G1, $A$2:$D$9134, 2, false)
in subsequent columns,use the same formula,but change 2 to 3 or 4.
You should get all the results.
If you want to show blanks where no match is found, use IFERROR().

Splitting concatenated entries in a single column into separate rows

Can anyone help me with this in Excel, I need a formula to extract a correct data from this single column:
03127|16|D02|2|0025003128|1|D02|1|00008
03128|2|D02|1|00107
03131|3|D02|2|0020703132|1|D02|1|00000
03132|9|D02|2|0022803132|10|D02|2|00232
03131|3|D02|2|0020703132|10|D02|1|00000
03132|11|D02|2|0022803132|10|D02|2|00235
Screenshot:
I want a result like this:
03127|16|D02|2|00250
03128|1|D02|1|00008
03128|2|D02|1|00107
03131|3|D02|2|00207
03132|1|D02|1|00000
03132|9|D02|2|00228
03132|10|D02|2|00232
03131|3|D02|2|00207
03132|10|D02|1|00000
03132|11|D02|2|00228
03132|10|D02|2|00235
Ignoring the screenshot as this does not seem to match the other examples and assuming the first entry is in A1 then for longer strings this formula:
=IF(LEN(A1)<25,A1,LEFT(A1,FIND("|",A1,FIND("|",A1,FIND("|",A1,FIND("|",A1)+1)+1)+1)+5)&"#"&MID(A1,FIND("|",A1,FIND("|",A1,FIND("|",A1,FIND("|",A1)+1)+1)+1)+6,LEN(A1)))
should insert a hash # five characters after the fourth pipe | and merely copy the shorter strings. Copy the results into Word as text only, select all and INSERT > Tables - Table, Convert Text to Table..., Separate text at Other: #, Number of columns: 1 and copy the resulting Table back in to Excel

Transpose and repeat column header on rows

I've got a list with a huge amount of columns. I want to repeat the column header on each row and put all the columns into just two.
I start with this:
The result should be:
Does anyone have any idea if how I can do this? Thanks
Assuming Person1 is in A1, insert and label a new ColumnA then unpivot (eg as described in detail under Convert matrix to 3-column table ('reverse pivot', 'unpivot', 'flatten', 'normalize') and filter to delete rows blank under Value.
I solved this using a method described here: http://www.extendoffice.com/documents/excel/2461-excel-reverse-pivot-table.html

Resources