Oddělovat bunky čárkou Vyřešeno

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

Moderátor: Mods_senior

jet
Level 1.5
Level 1.5
Příspěvky: 128
Registrován: září 11
Pohlaví: Muž
Stav:
Offline

Oddělovat bunky čárkou  Vyřešeno

Příspěvekod jet » 21 zář 2011 08:55

Zdravím, prosím poradte jak udelat toto? Mam data ve sloupci v excelu a potreboval bych je dostat do wordu do radku aby jednotliva data byly oddeleny carkou. Dokazale jsem prevest sloupec do radku v excelu pomoci funkce vloz jinak, ale jeste se mi nedari ta carka mezi nima :)
Diky za radu

Reklama
d1amond
člen HW spec týmu
Elite Level 12
Elite Level 12
Příspěvky: 16119
Registrován: květen 08
Bydliště: České Budějovice
Pohlaví: Muž
Stav:
Offline

Re: Oddělovat bunky čárkou

Příspěvekod d1amond » 21 zář 2011 11:21

Do buňky, kde má být spojený text, vlož fci

Kód: Vybrat vše

=CONCATENATE(A1;", ";A2;", ";A3;", ")

Doplň si další buňky...
Nikdy neříkej, že to nejde, protože se najde někdo, kdo o tom neví a udělá to!
Chcete si nechat sestavit nový počítač?

jet
Level 1.5
Level 1.5
Příspěvky: 128
Registrován: září 11
Pohlaví: Muž
Stav:
Offline

Re: Oddělovat bunky čárkou

Příspěvekod jet » 21 zář 2011 12:39

Super to je ono, a slo by to jeste nejak osetrit abych tam ty bunky nemusel vpisovat, jedna se vzdy asi o 200 bunek pod sebou. Zkousel jsem tam dat : ale nejak to nevzalo :) Nevis si rady?

mejlacz
nováček
Příspěvky: 38
Registrován: listopad 10
Pohlaví: Muž
Stav:
Offline

Re: Oddělovat bunky čárkou

Příspěvekod mejlacz » 21 zář 2011 13:14

Co třeba protáhnout vzorec dolů do příslušných buněk?

jet
Level 1.5
Level 1.5
Příspěvky: 128
Registrován: září 11
Pohlaví: Muž
Stav:
Offline

Re: Oddělovat bunky čárkou

Příspěvekod jet » 21 zář 2011 13:20

:) to ne to ti vzdycky akorat udela dalsi tri bunky ale ne komplet :) Potrebuju neco aby tahle fce brala celou oblast

d1amond
člen HW spec týmu
Elite Level 12
Elite Level 12
Příspěvky: 16119
Registrován: květen 08
Bydliště: České Budějovice
Pohlaví: Muž
Stav:
Offline

Re: Oddělovat bunky čárkou

Příspěvekod d1amond » 21 zář 2011 17:29

Jedině makrem. Když mi dáš rozsah odkud kam to projít, něco sepíšu.
Nikdy neříkej, že to nejde, protože se najde někdo, kdo o tom neví a udělá to!
Chcete si nechat sestavit nový počítač?

Uživatelský avatar
mike007
Master Level 7.5
Master Level 7.5
Příspěvky: 5860
Registrován: srpen 07
Bydliště: Pardubice
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Oddělovat bunky čárkou

Příspěvekod mike007 » 21 zář 2011 17:50

Nepíšeš v jakém sloupci máš data a odkud ti začínají. Tady máš makro pro data ve sloupci A.
Data oddělená čárkou se vypíší do B1

Kód: Vybrat vše

Sub makro()
Dim iLastRow As Long
Dim i As Long
iLastRow = Cells(Rows.Count, "A").End(xlUp).Row + 1
For i = iLastRow To 2 Step -1
Cells(i - 1, "B").Value = Cells(i - 1, "A").Value & "," & _
Cells(i, "B").Value
Cells(i, "B").Clear
Next i
End Sub
Nejlepší hra je Excel!
Pravidla fóra PC-helpJak označit téma za vyřešené
»»»»»»»»»»»»»»»»»»»»»»»
UPOZORNĚNÍ - můj Skype, Soukromé zprávy či email neslouží jako tech. podpora.
Dotazy prosím pište do fóra. Od toho tu je.

d1amond
člen HW spec týmu
Elite Level 12
Elite Level 12
Příspěvky: 16119
Registrován: květen 08
Bydliště: České Budějovice
Pohlaví: Muž
Stav:
Offline

Re: Oddělovat bunky čárkou

Příspěvekod d1amond » 21 zář 2011 18:24

Dovolím si přidat upravenou fci Concatenate. Oblast je parametrem fce.

Kód: Vybrat vše

Option Explicit
Function Spojit(rng As Range, Optional oddelovac As String) As String

Dim str As String
Dim odd As String

Select Case oddelovac
    Case Is = "": odd = " "
    Case Is <> "": odd = oddelovac
End Select

str = ""

For Each cell In rng
  str = str & CStr(cell.Value) & odd
Next cell

Spojit = str

End Function

V excelu stisknout Alt+F11 (editor VBA), v menu zvolit Insert (=Vložit) > Module (=Modul) a do nového Module1 zkopírovat výše uvedený kód. Editor VBA zavřít. Makra musí být povolena.

fce se vloží do libovolné buňky, stejně jako Concatenate, tj.

Kód: Vybrat vše

=Spojit(A1:B200; ", ")

Parametrem fce je oblast buněk, v příkladu A1:B200 a dále libovolný odělovač (v příkladu ", "). Pokud se nezadá odělovač, je standarně mezera.
Nikdy neříkej, že to nejde, protože se najde někdo, kdo o tom neví a udělá to!
Chcete si nechat sestavit nový počítač?

jet
Level 1.5
Level 1.5
Příspěvky: 128
Registrován: září 11
Pohlaví: Muž
Stav:
Offline

Re: Oddělovat bunky čárkou

Příspěvekod jet » 22 zář 2011 08:49

Super díky moc to je přesně ono, jste šikulové, jeětě kdyby se Vám podařily rozluštit moje další dva dotazy co mam tady na foru tak bych byl max spokojen :)


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

Kdo je online

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