Excel rozložení tabulky

Programy pro práci v kanceláři (Word, Excel, Access…=>Office)

Moderátor: Mods_senior

dikobraz
nováček
Příspěvky: 1
Registrován: červenec 21
Pohlaví: Muž
Stav:
Offline

Excel rozložení tabulky

Příspěvekod dikobraz » 29 črc 2021 22:27

Ahoj, měl bych na vás zkušenější dotaz. V příloze je ukázka tabulky, se kterou pravidelně pracuji, ale vstupní rozložení je špatné a zatím se mi nedaří přijít na způsob, jak to snadno upravit do potřebného tvaru, který je na druhém listu v souboru.
Napadlo by někoho nějaké efektivní řešení?
Moc děkuji všem za pomoc.
Přílohy
tabulka.xlsx
(11.13 KiB) Staženo 47 x

Reklama
Uživatelský avatar
elninoslov
Level 2.5
Level 2.5
Příspěvky: 386
Registrován: červen 13
Pohlaví: Muž
Stav:
Offline

Re: Excel rozložení tabulky

Příspěvekod elninoslov » 30 črc 2021 18:46

Môže byť makro?

Kód: Vybrat vše

Sub prevod_dat()
Dim D(), V(), R As Long, Poz As Long, rngBold As Range, rngItalic As Range

    D = Worksheets("takhle to dostanu").UsedRange.Value
    ReDim V(1 To UBound(D, 1), 1 To 5)
   
    With Worksheets("makro")
        For R = 1 To UBound(D, 1)
            If IsEmpty(D(R, 4)) Then
                Poz = R
            Else
                If Not IsEmpty(D(R, 1)) Then
                    V(R, 1) = D(Poz, 1)
                    V(R, 2) = D(R, 1)
                    If rngBold Is Nothing Then Set rngBold = .Cells(R, 1) Else Set rngBold = Union(rngBold, .Cells(R, 1))
                Else
                    Set rngBold = Union(rngBold, .Cells(R, 5))
                    If rngItalic Is Nothing Then Set rngItalic = .Cells(R, 5) Else Set rngItalic = Union(rngItalic, .Cells(R, 5))
                End If
                V(R, 5) = D(R, 4)
            End If
        Next R
   
        .UsedRange.Clear
        .Cells(1, 1).Resize(UBound(V, 1), 5).Value = V
        rngBold.Font.Bold = True
        rngItalic.Font.Italic = True
        With .Cells(1, 1).Resize(UBound(V, 1), 5)
            .Font.Name = "Verdana"
            .Font.Size = 8
            .Columns(5).NumberFormat = "#,##0.00"
        End With
    End With
End Sub


Edit:
Prípadne aj PQ dotaz v prílohe.
Přílohy
tabulka.xlsx
(22.72 KiB) Staženo 30 x


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • Jak vrátit původní rozložení, sloupce v Tento počítač?
    od Lister99 » 29 čer 2024 19:06 » v Windows 11, 10, 8...
    2
    2232
    od Lister99 Zobrazit poslední příspěvek
    29 čer 2024 20:51
  • EXCEL -jak otevřít 2 excel sobory abych je viděla současne a samostatně
    od Ketty02 » 30 srp 2024 21:19 » v Vše ostatní (sw)
    2
    4926
    od Riviera kid Zobrazit poslední příspěvek
    02 zář 2024 16:21
  • Přechod z Excel 21 na Excel 24
    od Snekment » 29 led 2025 13:46 » v Kancelářské balíky
    2
    12336
    od Snekment Zobrazit poslední příspěvek
    29 led 2025 15:05
  • Pohoda a excel Příloha(y)
    od brownwld » 06 kvě 2025 17:28 » v Kancelářské balíky
    1
    5069
    od atari Zobrazit poslední příspěvek
    07 kvě 2025 09:41
  • Excel - výpočet nočních hodin Příloha(y)
    od Uziv00 » 17 říj 2024 11:22 » v Kancelářské balíky
    3
    3414
    od lubo. Zobrazit poslední příspěvek
    24 říj 2024 00:00

Zpět na “Kancelářské balíky”

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 5 hostů