Solun sisällön hajottaminen riveille / rivien monistaminen

Avut on

Minulla on iso Excel taulukko. Tietoja tuotteista siten, että yksi rivi on yksi tuote useine eri tietoineen. Nyt minun pitäisi kyetä hajottamaan kahdessa solussa oleva tieto (varaosat, maa) eri soluihin siten, että muut tämän rivin tiedot kopioituvat muuttumattomina. Käytännössä siis columneissa A, B, ... R tietoja ja sitten columnissa S varaosat pilkulla eroteltuna (esim "kiu12, kiu15, ut4") ja T maat pilkulla eroteltuna (esim. "Fin, Swe"). Nyt minun pitäisi muodostaa tässä tapauksessa tästä tuotteesta 6 riviä siten, että columneissa A, B, ... R tiedot säilyvät muuttumattomana ja S on ensimmäisellä&toisella rivillä kiu12, kolmannella&neljännellä kiu15 ja viidennellä&kuudennella ut4 ja kolumnissa T maat Fin, Swe, Fin, Swe, Fin, Swe -> kaikki kombinaatiot omina riveinään. Maiden ja varaosien määrä vaihtelee. Tämä taas tarvitaan ERP integraation muutosta varten ja minulla menisi useita päiviä tämän tekemiseen manuaalisesti...

Suurkiitokset Excel kikkailijoille, jos vain saisin tähän jotain apuja!

Sihteerikkö

3

230

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • "Tämä taas tarvitaan ERP integraation muutosta varten ja minulla menisi useita päiviä tämän tekemiseen manuaalisesti..."

      no nythän meille jää aikaa kikkailla jotain muuta 2-3 päivää -1 minuutti sihteerikön kanssa... ;-)

      en tiedä halusitko siirtää tiedot erilliseen taulukkoon tai vain muokata jo olemassa olevaa taulukkoa, mutta nyt helppo tehdä mitä haluaa taulukoille.

      Kopioi Taul1 taulukon "Huuhaa" taulukkoon ja tekee tarvittavat jutskat

      moduuliin...
      muuta taulukoiden nimet sopiviksi

      Sub Järjestä()
      Dim S As Variant
      Dim T As Variant
      Dim i As Long
      Dim j As Long
      Dim vika As Long
      Dim nimi As String

      On Error Resume Next
      nimi = Worksheets("Huuhaa").Name
      If Not Err.Number = 0 Then Sheets.Add.Name = "Huuhaa"
      On Error GoTo 0
      Worksheets("Huuhaa").Cells = ""
      vika = Worksheets("Taul1").Range("S65336").End(xlUp).Row
      For Each solu In Worksheets("Taul1").Range("S1:S" & vika)
      S = Split(solu, ",")
      T = Split(solu.Offset(0, 1), ",")
      For i = 0 To UBound(S)
      For j = 0 To UBound(T)
      solu.EntireRow.Copy Worksheets("Huuhaa").Range("A65536").End(xlUp).Offset(1, 0)
      Worksheets("Huuhaa").Range("S65536").End(xlUp) = S(i)
      Worksheets("Huuhaa").Range("T65536").End(xlUp) = T(j)
      Next
      Next
      Next
      End Sub

      • Avut on

        Super - kiitokset kunde!

        Ja kuten aina, niin tällä päästiin hyvälle avulle; speksaus...

        Tätä tarvitsisi vielä laajentaa siten, että nyt näitä hajotettavia columneja onkin rinnakkaisia värien alla useita (16 eri väriä). Eli värit ovat omissa columneissaan ja niiden alla sitten aina toistuu nämä varaosat ja maa columnit. Nythän tällä sai kyllä ajettua yhden värin kivasti, mutta ei jonnistunut laajentamaan tätä tällaiseen tapaukseen, jossa pitäisi suorittaa rinnakkain tämä useasta eri soluparista samalta riviltä ilman, että alkupään tuotteet alkavat generoitua useaan kertaan, jos näitä lähdetään hajottamaan peräkkäin...

        Kiittää & kumartaa jo etukäteen!


    • missäs nää värit on?
      laita selvennystä niin rukataan...

    Ketjusta on poistettu 0 sääntöjenvastaista viestiä.

    Luetuimmat keskustelut

    1. Useita puukotettu Tampereella

      Mikäs homma tämä nyt taas on? "Useaa henkilöä on puukotettu Tampereen keskustassa kauppakeskus Ratinan lähistöllä." ht
      Tampere
      273
      5132
    2. Laitetaas nyt kirjaimet tänne

      kuka kaipaa ja ketä ?
      Ikävä
      53
      4271
    3. Kuka rääkkää eläimiä Puolangalla?

      Poliisi ampui toistakymmentä nälkiintynyttä eläintä Puolangalla Tilalta oli ollut karkuteillä lähes viisikymmentä nälkii
      Puolanka
      93
      3629
    4. Leipivaaran päällä on kuoleman hiljaista.

      Suru vai suuri helpotus...
      Puolanka
      50
      2729
    5. Pieni häivähdys sinusta

      Olet niin totinen
      Ikävä
      20
      1949
    6. Meneeköhän sulla

      oikeasti pinnan alla yhtä huonosti kuin mulla? Tai yhtä huonosti mutta jollain eri tyylillä? Ei olisi pitänyt jättää sua
      Ikävä
      46
      1863
    7. Koska näit kaivattusi viimeksi

      Milloin tapasit rakkaasi? Ja etenikö suhde yhtään?
      Ikävä
      115
      1754
    8. Lähetä terveisesi kaipaamallesi henkilölle

      Vauva-palstalta tuttua kaipaamista uudessa ympäristössä. Kaipuu jatkukoon 💘
      Ikävä
      98
      1501
    9. Tekiskö nainen mieli tavata...

      Viikonloppuna ja...?
      Ikävä
      71
      1095
    10. PS uusimman gallupin rakettimainen nousija

      https://yle.fi/a/74-20170641 Aivan ylivoimaisesti suurin kannatuksen nousu PS:lle. Nousu on alkanut ja jatkuu 2 vuoden
      Maailman menoa
      146
      1073
    Aihe