# Zadání: doplnění číselníku kabelů ve vzoru `T10b_praxe.xlsx`

**Pro:** jinou větev Clauda, která pracuje se vzorem
**Cílový soubor:** `C:\Users\Ondřej Kochaň\Documents\ElektroCAD\testy\T10b_praxe.xlsx`
**Zadal:** větev řešící tabulku MaR R51 – BD Lihovar, vnitroblok

---

## Proč

PBŘ (`LIH2_DPS_D1301-PBR_101_TZ.pdf`, DPS rev. 2) hodnotí požární úsek `P1.01/N2`
(zastřešené náměstí 1.PP–2.NP, tj. vnitroblok) jako **vnitřní shromažďovací prostor
velikosti 6 SP**. Pro volně vedené kabely v prostorách se shromažďovacím prostorem
nad 2 SP je požadavek na **třídu reakce na oheň B2ca-s1,d1,a1**.

Číselník `Seznamy!D` má dnes 28 typů, ale **žádný běžný bezhalogenový kabel třídy
B2ca**. Jsou v něm jen ohnivzdorné (`CXKH-R`, `CHKE-R`, `1-CXKH-V`), které jsou pro
běžné signály MaR zbytečně předimenzované a drahé.

Doplňují se tedy bezhalogenové náhrady za základní typy, které projekt používá:

| stávající (PVC, nevyhovuje B2ca) | bezhalogenová náhrada (B2ca) |
|---|---|
| `JYTY-O` / `JYTY-J` – sdělovací nestíněný | **`NHXMH-O`** / **`NHXMH-J`** |
| `CYKY-O` / `CYKY-J` – silový | **`NHXH-O`** / **`NHXH-J`** |
| `J-Y(St)Y` – sdělovací stíněný | **`JE-H(St)H`** |

---

## POZOR – jak psát názvy

Validace sloupců `K` (počet žil) a `L` (průřez) skládá název pojmenované oblasti
ze jména kabelu přes řetěz `SUBSTITUTE`, který nahrazuje znaky
`-` `,` `+` `mezera` `(` `)` `/` `.` `&` `%` `#` za `_`.

Název proto **nesmí začínat závorkou** – z `(N)HXH-O` by vzniklo `Z__N_HXH_O`
s dvojitým podtržítkem. Píše se `NHXH-O`, ne `(N)HXH-O`.

Kontrola převodu:

```
JE-H(St)H  ->  JE_H_St_H       (stejný vzor jako J-Y(St)Y -> J_Y_St_Y)
NHXMH-J    ->  NHXMH_J
NHXMH-O    ->  NHXMH_O
NHXH-J     ->  NHXH_J
NHXH-O     ->  NHXH_O
```

---

## Struktura, kterou je nutné dodržet

List `Seznamy`, současný stav: rozsah `A1:BJ29`, poslední sloupec **BJ**.

* `D2:D29` = seznam typů kabelů (28 položek, poslední `SYKFY`)
* od sloupce **G** dál jdou po dvojicích sloupce ke každému typu, **ve stejném
  pořadí jako v `D`**: `Z_<typ>` (počet žil) a `P_<typ>` (průřezy)
* v řádku 1 je hlavička sloupce, hodnoty od řádku 2 dolů
* ke každému sloupci existuje **pojmenovaná oblast** přesně na počet hodnot,
  např. `Z_CYKY_J -> 'Seznamy'!$G$2:$G$8`, `P_CYKY_J -> 'Seznamy'!$H$2:$H$16`
* hodnoty jsou uložené jako **text**, ne jako čísla (`'2'`, `'0,8'`) – zachovat

---

## Postup

### 1. Nové řádky v `Seznamy!D`

```
D30 = JE-H(St)H
D31 = NHXMH-J
D32 = NHXMH-O
D33 = NHXH-J
D34 = NHXH-O
```

### 2. Nové sloupce (navazují za BJ, pořadí musí sedět na D30–D34)

| typ | sloupec Z | sloupec P |
|---|---|---|
| `JE-H(St)H` | **BK** | **BL** |
| `NHXMH-J` | **BM** | **BN** |
| `NHXMH-O` | **BO** | **BP** |
| `NHXH-J` | **BQ** | **BR** |
| `NHXH-O` | **BS** | **BT** |

Hlavičky do řádku 1 se píší s pomlčkami a závorkami, jako u stávajících sloupců:
`Z_JE-H(St)H`, `P_JE-H(St)H`, `Z_NHXMH-J`, `P_NHXMH-J`, `Z_NHXMH-O`, `P_NHXMH-O`,
`Z_NHXH-J`, `P_NHXH-J`, `Z_NHXH-O`, `P_NHXH-O`

### 3. Hodnoty

**`Z_JE-H(St)H`** BK2:BK9 – opsáno z `Z_J-Y(St)Y`
```
2   4   6   8   12   20   28   40
```
**`P_JE-H(St)H`** BL2:BL2
```
0,8
```

**`Z_NHXMH-J`** BM2:BM8
```
3   4   5   7   12   19   24
```
**`P_NHXMH-J`** BN2:BN7
```
1,5   2,5   4   6   10   16
```

**`Z_NHXMH-O`** BO2:BO9
```
2   3   4   5   7   12   19   24
```
**`P_NHXMH-O`** BP2:BP7 – stejné jako `P_NHXMH-J`

**`Z_NHXH-J`** BQ2:BQ8 – opsáno z `Z_CYKY-J`
```
3   4   5   7   12   19   24
```
**`P_NHXH-J`** BR2:BR16 – opsáno z `P_CYKY-J`
```
1,5   2,5   4   6   10   16   25   35   50   70   95   120   150   185   240
```

**`Z_NHXH-O`** BS2:BS9 – opsáno z `Z_CYKY-O`
```
2   3   4   5   7   12   19   24
```
**`P_NHXH-O`** BT2:BT16 – stejné jako `P_NHXH-J`

### 4. Nové pojmenované oblasti (10 ks)

```
Z_JE_H_St_H -> 'Seznamy'!$BK$2:$BK$9
P_JE_H_St_H -> 'Seznamy'!$BL$2:$BL$2
Z_NHXMH_J   -> 'Seznamy'!$BM$2:$BM$8
P_NHXMH_J   -> 'Seznamy'!$BN$2:$BN$7
Z_NHXMH_O   -> 'Seznamy'!$BO$2:$BO$9
P_NHXMH_O   -> 'Seznamy'!$BP$2:$BP$7
Z_NHXH_J    -> 'Seznamy'!$BQ$2:$BQ$8
P_NHXH_J    -> 'Seznamy'!$BR$2:$BR$16
Z_NHXH_O    -> 'Seznamy'!$BS$2:$BS$9
P_NHXH_O    -> 'Seznamy'!$BT$2:$BT$16
```

### 5. Rozšířit validaci sloupce `J`

Na listu s daty (`MaR rozvaděč …`) je validace typu list na `J2:J…`
s formulí `=Seznamy!$D$2:$D$29`. Změnit na **`=Seznamy!$D$2:$D$34`**.

---

## Co NEMĚNIT

* název listu `Seznamy`, pořadí a obsah stávajících sloupců `G`–`BJ`
* stávajících 56 pojmenovaných oblastí
* validaci `textLength <= 6` na sloupci `F` (skládá se z ní název kabelu `WD-<zařízení>`)
* validace sloupců `B`, `C`, `N`, `O` ani jejich rozsahy
* vzorec `INDIRECT`/`SUBSTITUTE` ve validaci `K` a `L`

---

## Kontrola po úpravě

1. `Seznamy!D` má **34 položek**, poslední je `NHXH-O`.
2. Počet pojmenovaných oblastí je 56 + 10 = **66**.
3. Do `J` napsat `JE-H(St)H` → v `K` se musí nabídnout `2, 4, 6, 8, 12, 20, 28, 40`,
   v `L` hodnota `0,8`.
4. Do `J` napsat `NHXMH-O` → v `K` musí být `2, 3, 4, 5, 7, 12, 19, 24`,
   v `L` `1,5 … 16`.
5. Do `J` napsat `NHXH-J` → v `K` musí být `3, 4, 5, 7, 12, 19, 24`,
   v `L` `1,5 … 240`.
6. Soubor se musí otevřít bez hlášky o opravě.

---

## Poznámka k použití v projektu R51

Po doplnění se v tabulce `MaR_R51_vnitroblok.xlsx` nahradí:

| dnes | nově | řádků |
|---|---|---|
| `JYTY-O` | `NHXMH-O` | 136 |
| `J-Y(St)Y` | `JE-H(St)H` nebo `NHXMH-O` | 41 |
| `JYTY-O` u ventilů 230 V | `NHXH-J 4× 1,5` | 10 |
