Forum Discussion

keonijared's avatar
keonijared
Copper Contributor
Apr 07, 2022
Solved

Help for ERM software migration using Excel

Hello everyone.    I have a vendor report spit out from Sage100 that sorted our master vendor list vertically; as in, one vendors info is in a row with columns laid out left>right as ID, name/addre...
  • PeterBartholomew1's avatar
    Apr 07, 2022

    keonijared 

    This is a first attempt to 'put my money where my mouth is'.  It is not elegant, but I was struggling with the irregularities  in the data.

    LoadDataλ 
    = LAMBDA(vendor, idx,
         LET(
            inputCol, INDEX({1, 2, 5, 2, 2, 2, 2, 2, 2, 3, 4}, idx),
            inputEntry, INDEX({0, 0, 0, 1, 2, 3, 4, 5, 6, 0, 0}, idx),
            item, IF(
                inputEntry,
                SplitAddrλ(INDEX(rawData, 2 + 4 * (vendor - 1), 2), inputEntry),
                INDEX(rawData, 1 + 4 * (vendor - 1), inputCol)
            ),
            item
         )
      );
    
    rawData = RawData!$A$5:$E$16;
    
    SplitAddrλ 
    = LAMBDA(ref, k,
        INDEX(TEXTSPLIT(ref, , CHAR({44, 10}), FALSE, " "), k)
      );

     

Resources