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.
Excel rozložení tabulky
Excel rozložení tabulky
- Přílohy
-
- tabulka.xlsx
- (11.13 KiB) Staženo 47 x
- elninoslov
- Level 2.5
- Příspěvky: 386
- Registrován: červen 13
- Pohlaví:
- Stav:
Offline
Re: Excel rozložení tabulky
Môže byť makro?
Edit:
Prípadne aj PQ dotaz v prílohe.
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
- 4917
-
od Riviera kid
Zobrazit poslední příspěvek
02 zář 2024 16:21
-
-
- 2
- 12335
-
od Snekment
Zobrazit poslední příspěvek
29 led 2025 15:05
-
- 1
- 5055
-
od atari
Zobrazit poslední příspěvek
07 kvě 2025 09:41
-
- 3
- 3413
-
od lubo.
Zobrazit poslední příspěvek
24 říj 2024 00:00
Kdo je online
Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 7 hostů