Jump to content

Dokumentace/Výpočetní funkce/CONCAT

From The Document Foundation Wiki
This page is a translated version of the page Documentation/Calc Functions/CONCAT and the translation is 100% complete.


Název funkce:

CONCAT

Kategorie:

Text

Shrnutí:

Spojí více textových řetězců do jednoho řetězce.

Funkce CONCAT je rozšířenou verzí funkce CONCATENATE, přičemž CONCAT přijímá jako argumenty rozsahy buněk.

Syntaxe:

CONCAT(Text 1 [; Text 2 [; … [; Text 255]]])

Vrátí:

Vrací textový řetězec vytvořený spojením argumentů řetězce od konce ke konci.

Argumenty:

Text 1 je textový řetězec (v uvozovkách), číslo, odkaz na buňku, odkaz na rozsah buněk nebo řádkové pole řetězců (v kulatých závorkách '{' a '}'). Text 1 určuje první řetězec nebo řetězce, které se mají spojit.

Text 2Text 255 jsou podobné jako Text 1, ale určují další řetězce, které mají být spojeny.

  • Omezený obslužný vzorec =CONCAT() nezpůsobí chybu, ale vrátí prázdný řetězec.
  • Délka vráceného řetězce je omezena na méně než 256 * (1024)2 znaků. Pokud by předané argumenty způsobily překročení tohoto limitu, CONCAT hlásí chybu přetečení řetězce (Chyba:513).

Další detaily:

Je-li zadán rozsah buněk, buňky se procházejí po řádcích (shora dolů).

Tato funkce není požadavkem ODF 1.2, ale je kompatibilní s funkcí CONCAT aplikace Microsoft Excel.

Příklady:

Vzorec Popis Vrátí
=CONCAT("Life is really simple, "; "but we insist on making it complicated "; "(Confucius).") Zde jsou jako samostatné argumenty předány tři jednotlivé řetězce, které funkce spojí a vrátí "Život je opravdu jednoduchý, ale my trváme na tom, abychom ho zkomplikovali (Konfucius).". Life is really simple, but we insist on making it complicated (Confucius).
=CONCAT(D1; D2; D3), kde buňky D1, D2 a D3 obsahují řetězce "Když nic nejede doprava,", " jít doleva" a "!". Zde jsou tři jednotlivé řetězce předány pomocí odkazů na buňky, funkce je spojí a vrátí "Když nic nejede doprava, jdi doleva!". When nothing is going right, go left!
=CONCAT({"The ", "journey ", "of ", "a ", "thousand ", "miles ", "begins ", "with ", "one ", "step."}) Zde je deset jednotlivých řetězců předáno v inline poli, funkce je spojí a vrátí "Cesta dlouhá tisíc mil začíná jedním krokem.". The journey of a thousand miles begins with one step.
=CONCAT("Total: $"; 123.45) Zde jsou jako argumenty předány řetězec a číslo, funkce je spojí a vrátí "Celkem: $123,45". Total: $123.45
=CONCAT(A1:B3), kde buňky A1, A2, A3, B1, B2 a B3 obsahují řetězce "A1", "A2", "A3", "B1", "B2" a "B3". Zde funkce spojí obsah všech buněk v rozsahu A1:B3 a vrátí "A1B1A2B2A3B3". Všimněte si pořadí spojování pro rozsah buněk. A1B1A2B2A3B3
=CONCAT(A:B; 3:4) Zde funkce spojí obsah všech buněk ve sloupcích A a B a obsah všech buněk v řádcích 3 a 4. V tomto příkladu se obsah buněk A3, A4, B3 a B4 může ve vráceném řetězci objevit dvakrát. Přesný vrácený řetězec by závisel na obsahu buněk ve sloupci A, sloupci B, řádku 3 a řádku 4. -

Související funkce LibreOffice:

CONCATENATE

TEXTJOIN

ODF standard:

Nic

Související (nebo podobné) funkce Excelu:

CONCAT