Podmienka v excel

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

Moderátor: Mods_senior

Odpovědět
jujul65
nováček
Příspěvky: 42
Registrován: 29 říj 2017 18:08

Podmienka v excel

Příspěvek od jujul65 »

Dobrý deň,
neviem prísť na to, ako v excel dosiahnuť toho, aby pri napísaní čísla v jednej bunke mi hneď vo vedľajšej bunke automaticky napísalo čas, kedy bola vedľajšia bunka pozmenená, inými slovami, napríklad ak napíšem do bunky 13, tak vo vedľajšej bunke mi automaticky zobrazí časový údaj, kedy som to číslo 13 napísal, prípade ideálne by bola nastaviť ešte aj formát času, napríklad hh:mm a ideálne aj ten čas mínus 1 minúta.
A úplne najideálnejšie by bolo, ak by tento automaticky vytvorený časový údaj vo vedľajšie bunka sa pri ďalšej zmene obsahu vedľajšej bunky nemenil - t. j. napríklad ja napíšem číslo 13 v bunke B1 a v bunke A1 mi napíše automaticky časový údaj v mnou zadanom formáte (ideálne) mínus mnou zadanou hodnotou, napr. 1 minúta (ideálne) a pri ďalšej zmene hodnoty v bunke, kde som ako v tomto príklade uviedol číslo 13 by sa čas už nemenil, ale zostal by taký, aký bol pri prvotnom vpísaní čísla pôvodného - v tomto prípade príklade 13 (!) - ideálne.
Samozrejme ak by v bunke nebolo nič, ani vedľa v bunke by sa nezobrazil žiaden časový údaj...
Vôbec neviem akým spôsobom toho možno docieliť, mňa napadlo cez podmienku vzorca if, no stále neviem, čo mám napísať, ak je v bunke niečo, aby mi vedľa napísalo časový údaj, kedy bolo do bunky prvý krát niečo napísané (hore uvedený problém)
=if(ISBLANK(B1);;"")

Za každý nápad budem vďačný.
MePExG
Level 2
Level 2
Příspěvky: 193
Registrován: 14 srp 2016 20:43

Re: Podmienka v excel

Příspěvek od MePExG »

Na zaznamenanie zmeny bunky sa dá použiť cyklický vzorec C1
=IF(ISBLANK(B1);C1;NOW())
, ale neviem, ako zabezpečiť, aby sa pri zmene v bunke B1 neprepísal nový čas.
jujul65
nováček
Příspěvky: 42
Registrován: 29 říj 2017 18:08

Re: Podmienka v excel

Příspěvek od jujul65 »

dobre, aj to by mi stačilo, ale (!!!) je tu zásadný praktický problém a to, že po zatvorení a znovuotvorení dokumentu sa čas zasa aktualizuje! A navyše ďalší problém, ak skopírujem vzorec v stĺpci a v niektorej inej vedľajšej bunke v stĺpci napíšem text, zmenia sa vedľa všetky časové údaje v stĺpci!

Možno by pomohol takýto kód, ale neviem ako sa dá uplatniť na viacero buniek v stĺpci!

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$B$3" Then
Cells(3, 1) = Now
End If
End Sub
Uživatelský avatar
Grimm
Level 2
Level 2
Příspěvky: 165
Registrován: 30 zář 2017 20:50

Re: Podmienka v excel

Příspěvek od Grimm »

Kód: Vybrat vše

 Private Sub Worksheet_Change(ByVal Target As Range)
    If Target.Column = "2" Then
       With Cells(Target.Row, Target.Column + 1)
            .Value = Format(Now, "d.m.yyyy hh:mm:ss")
            .EntireColumn.AutoFit
       End With
    End If
End Sub
jujul65
nováček
Příspěvky: 42
Registrován: 29 říj 2017 18:08

Re: Podmienka v excel

Příspěvek od jujul65 »

Funguje to ako má a formát dátum som si ešte v kóde upravil... Mnohokrát ďakujem.
Uživatelský avatar
elninoslov
Level 2.5
Level 2.5
Příspěvky: 386
Registrován: 12 čer 2013 23:40

Re: Podmienka v excel

Příspěvek od elninoslov »

Iteračný výpočet
Přílohy
Iteračný výpočet.xlsx
(8.81 KiB) Staženo 50 x
Odpovědět
  • Podobná témata
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • Přechod z Excel 21 na Excel 24
    od Snekment » » v Kancelářské balíky
    2 Odpovědi
    14440 Zobrazení
    Poslední příspěvek od Snekment
  • Pohoda a excel
    od brownwld » » v Kancelářské balíky
    1 Odpovědi
    7368 Zobrazení
    Poslední příspěvek od atari
  • Tisk sloupců vedle sebe na A4 - Excel
    od atari » » v Kancelářské balíky
    5 Odpovědi
    5936 Zobrazení
    Poslední příspěvek od atari
  • Excel 2016 - vzorec kombinace podmínek
    od MK_Vs » » v Kancelářské balíky
    5 Odpovědi
    6166 Zobrazení
    Poslední příspěvek od lubo.

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