Obsah
Při práci s daty v Excelu někdy používáme přírodní kulatina hodnot v naší analýze namísto použití zdrojových dat. Transformace dat na log je užitečná u dat, u kterých se příjmy zvyšují s rostoucí hodnotou závislé proměnné. Tím se také snižuje rozptyl dat a pomáhá informacím relativně přesně odpovídat normálně rozloženým. V tomto článku si ukážeme různé způsoby transformace dat na log v programu Excel.
Stáhnout cvičebnici
Můžete si stáhnout pracovní sešit a procvičovat s nimi.
Transformace dat do souboru Log.xlsmProč potřebujeme transformovat data do protokolu?
Technika změny informací z jednoho místa nebo vzoru na jiné je známá jako Transformace dat . Účelem transformace dat je poskytnout data co nejefektivnějším způsobem. V aplikaci Excel se jedná o určitý postup prováděný pomocí funkcí a nástrojů aplikace Excel.
Pokud se náš soubor dat nepodobá běžnému vzoru, můžeme jej převést do logu, abychom jej získali co nejnormálnější, což zvýší platnost získaných kvantitativních výsledků. Transformace dat do logu v jiných ohledech snižuje nebo odstraňuje zkreslení našich zdrojových dat. Je téměř obtížné vyjmenovat všechny aplikace pro transformaci dat v aplikaci Excel, proto uvádíme některé z nich:
- Vhodné statistické zpracování.
- Využití velkého množství dat k matematickým výpočtům.
- Organizace finančních informací.
- Mezi ně patří obchodní analytika a řada dalších.
- Každá specializace může na základě svých cílů a požadavků transformovat data jedinečným způsobem.
3 různé způsoby transformace dat do protokolu v aplikaci Excel
Předpokládejme, že budeme používat Excel ke změně číselných hodnot. Můžeme použít celou řadu funkcí Excelu. Pokud jde o transformaci dat, Excel obsahuje nepřeberné množství postupů, které k tomu lze použít. Za většiny okolností nám tyto možnosti postačí k tomu, abychom mohli uspořádat a analyzovat naše data.
K transformaci dat do protokolu použijeme následující datovou sadu. Datová sada obsahuje několik jmen zaměstnanců a jejich roční tržby. Nyní potřebujeme transformovat data o ročních tržbách do protokolu. Začněme tedy.
1. Použijte funkci LOG aplikace Excel k transformaci dat do protokolu
K transformaci dat do protokolu používáme první hlavní metodu. funkce LOG . LOG funkce v Microsoft Excel vypočítá logaritmus celého čísla v daném základu. Jedná se o vestavěnou funkci Excelu, která je klasifikována jako Funkce Math/Trig Existují dva argumenty; číslo a základna . Základ logaritmu je však volitelný, můžeme ho použít, nebo ne.
1.1. Se základnou
Využijeme LOG funkce způsobem se základnou 2 . Nemůžeme používat záporné 1 nebo 0 Bez dalších okolků začneme s pokyny krok za krokem.
📌 KROKY:
- Nejprve vyberte buňku, do které chcete vložit vzorec pole LOG Vybereme tedy buňku E5 .
- Za druhé vložte vzorec do vybrané buňky.
=LOG(C5,2)
- Za třetí, stiskněte Vstupte na .
- Nyní přetáhněte Plnicí rukojeť dolů, abyste vzorec duplikovali v celém rozsahu. Nebo, abyste Automatické vyplňování rozsahu, dvakrát klikněte na znaménko plus ( + ) symbol.
- Nakonec si můžete prohlédnout výsledek. A výsledkem je zobrazení ročních údajů o prodeji v logu se základnou 2 .
1.2. Bez základny
V této části využijeme aplikaci Excel. LOG funkce pro úpravu dat bez základu. Excel bude předpokládat, že základ je 10 pokud o něm neposkytneme žádné informace. Podívejme se, jak postupovat.
📌 KROKY:
- Nejprve vyberte buňku ( E5 ), kam chcete vložit LOG vzorec funkce.
- Za druhé zadejte do vybrané buňky níže uvedený vzorec.
=LOG(C5)
- Dále stiskněte tlačítko Vstupte na dokončíte postup.
- Chcete-li vzorec zkopírovat přes rozsah, přetáhněte tlačítko Plnicí rukojeť dolů nebo dvakrát klikněte na adresu na plusu ( + ).
- Nakonec si budete moci prohlédnout transformované údaje o ročních tržbách, které se budou zaznamenávat pomocí předpokládaného výchozího základu aplikace Excel. 10 .
Další informace: Jak v aplikaci Excel provést transformaci dat do protokolu (4 snadné metody)
2. Vložení funkce LOG10 pro převod dat do protokolu v aplikaci Excel
Nyní použijeme funkce LOG10 k transformaci dat pro zápis do excelu. Tato funkce vrací hodnotu logaritmu čísla, přičemž základem je vždy 10 . Ukážeme si, jak tento základ upravit pomocí jiné funkce jiným způsobem. Zavedli jsme také sloupec s názvem Hodnota logaritmu ', do kterého budou vrácena změněná data. Postupujme podle postupů pro použití funkce pro transformaci dat do protokolů.
📌 KROKY:
- Podobně jako v předchozí metodě vyberte buňku E5 a dosaďte vzorec.
=LOG10(C5)
- Pak stiskněte tlačítko Vstupte na . A vzorec se zobrazí na panelu vzorců.
- Chcete-li vzorec opakovat v celém rozsahu, přetáhněte tlačítko Plnicí rukojeť směrem dolů. Automatické vyplňování rozsah, dvakrát klikněte na adresu na plusu ( + ) symbol.
- Nakonec vidíte, že data jsou transformována do logu se základem 10 .
Další informace: Jak vypočítat protokol v aplikaci Excel (6 efektivních metod)
3. Použití aplikace Excel VBA pro změnu dat do protokolu
S Excel VBA , mohou uživatelé snadno používat kód, který funguje jako funkce Excelu. Chcete-li použít funkci VBA kód pro převod dat do protokolu, postupujme podle tohoto postupu.
📌 KROKY:
- Nejprve přejděte na Vývojář z pásu karet.
- Za druhé, z Kód klikněte na Visual Basic otevřít Editor jazyka Visual Basic . Nebo stiskněte Alt + F11 otevřít Editor jazyka Visual Basic .
- Místo toho můžete na pracovní list kliknout pravým tlačítkem myši a přejít na položku Zobrazit kód . Tím se také dostanete na Editor jazyka Visual Basic .
- Zobrazí se v Editor jazyka Visual Basic kde napíšeme kódy pro vytvoření tabulky z rozsahu.
- Za třetí klikněte na Modul z Vložte v rozevírací nabídce.
- Tím se vytvoří Modul v sešitě.
- A zkopírujte a vložte VBA níže uvedený kód.
Kód VBA:
Sub TransformDataToLog() Dim inte As Integer For inte = 5 To 10 Cells(inte, 4) = Log(Cells(inte, 3)) Next inte End Sub
- Poté spusťte kód kliknutím na tlačítko RubSub nebo stisknutím klávesové zkratky F5 .
Kód nemusíte měnit. Stačí jen změnit rozsah podle vašich požadavků.
- A nakonec po provedení těchto kroků se data převedou do protokolu.
Vysvětlení kódu VBA
Sub TransformDataToLog()
Sub je část kódu, která slouží ke zpracování práce v kódu, ale nebude vracet žádnou hodnotu. Je také známá jako podprocedura. Naši proceduru tedy pojmenujeme TransformDataToLog() .
Dim inte As Integer
Na stránkách DIM prohlášení v VBA odkazuje na prohlásit, ' a musí být použita k deklaraci proměnné. Takže deklarujeme celočíselnou hodnotu jako inte .
Pro inte = 5 až 10 Cells(inte, 4) = Log(Cells(inte, 3)) Další inte
Na stránkách Pro další smyčku začíná řádkem 5 , jako počáteční hodnotu jsme zvolili 5. K zápisu hodnot se pak používá vlastnost Cells. Nakonec se použije příkaz Funkce VBA Log dokončili naši primární práci a pomocí vlastnosti cells jsme znovu prošli hodnoty našich buněk.
End Sub
Tím se postup ukončí.
Přečtěte si více: Výpočet logaritmického základu 2 v aplikaci Excel (2 praktické metody)
Na co nezapomenout
- Pokud nebudeme uvádět číselné hodnoty uvnitř našich LOG rutiny, získáme ' #Value! ' chyba.
- #Num! ' se zobrazí chyba, pokud je základna 0 nebo zápornou hodnotu.
- #DIV/0 !" se opět zobrazí chyba, pokud je naše základna 1 .
Závěr
Výše uvedené metody vám pomohou Transformace dat do protokolu v aplikaci Excel . Doufám, že vám to pomůže! Dejte nám prosím vědět v sekci komentářů, pokud máte nějaké dotazy, návrhy nebo zpětnou vazbu. Nebo se můžete podívat na naše další články v sekci ExcelWIKI.com blog!