Chybný formát čísla v CSV Vyřešeno

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

Moderátor: Mods_senior

Parek228
Level 1
Level 1
Příspěvky: 96
Registrován: srpen 14
Pohlaví: Muž

Chybný formát čísla v CSV

Příspěvekod Parek228 » 06 dub 2020 22:37

Zdravím všechny,

hledal jsem dlouho na internetu a jsem bezradný, tak doufám, že najdu pomoc zde.

Mám textový soubor s oddělovači Microsoft Excelu (.csv). Když ho otevřu normálně excelem, tak místo čísel mám tyhle divné čísla zmixované římskými číslicemi (viz. příloha). Potřeboval bych, aby se to zkonvertovalo na číslo. Snažil jsem se i v novém excelu vložit data z textu a měnil jsem tam z obecný na text, ale bez úspěchu.

Hlavně jsem tohle řešil asi před rokem a našel jsem nějaké video, ale bohužel si nevzpomenu, jak jsem to vyřešil a kde jsem našel to video.

Děkuji Vám za případnou pomoc.

Divná čísla.PNG
Nemáte oprávnění prohlížet přiložené soubory.



Reklama
Uživatelský avatar
ITCrowd
Tvůrce článků
Elite Level 12.5
Elite Level 12.5
Příspěvky: 18915
Registrován: březen 10
Pohlaví: Muž

Re: Chybný formát čísla v CSV

Příspěvekod ITCrowd » 06 dub 2020 22:49

Excel to přebírá jako datový formát. Takže formát buňky změň na číslo. A s formátem musí být zahrnuta i desetinná tečka (normálně máme čárku).
Zkusili jste to vypnout a zapnout? Problémy řeším pouze v tématech. Do SZ mi proto píšete zbytečně.
Základní diagnostika WiFi Jak na diagnostiku sítě Router jako switch Proč je nesmysl chtít router s velkým dosahem Vybíráme router

Parek228
Level 1
Level 1
Příspěvky: 96
Registrován: srpen 14
Pohlaví: Muž

Re: Chybný formát čísla v CSV

Příspěvekod Parek228 » 06 dub 2020 22:53

ITCrowd píše:Excel to přebírá jako datový formát. Takže formát buňky změň na číslo. A s formátem musí být zahrnuta i desetinná tečka (normálně máme čárku).


Otevřel jsem to v Excelu, buňky jsem změnil na číslo a změnil tečku na čárku a nepomohlo.

Uživatelský avatar
ITCrowd
Tvůrce článků
Elite Level 12.5
Elite Level 12.5
Příspěvky: 18915
Registrován: březen 10
Pohlaví: Muž

Re: Chybný formát čísla v CSV

Příspěvekod ITCrowd » 06 dub 2020 22:59

To musíš ošéfovat někde během toho převodu.
Zkusili jste to vypnout a zapnout? Problémy řeším pouze v tématech. Do SZ mi proto píšete zbytečně.
Základní diagnostika WiFi Jak na diagnostiku sítě Router jako switch Proč je nesmysl chtít router s velkým dosahem Vybíráme router

Parek228
Level 1
Level 1
Příspěvky: 96
Registrován: srpen 14
Pohlaví: Muž

Re: Chybný formát čísla v CSV

Příspěvekod Parek228 » 06 dub 2020 23:12

Bohužel to nejde. Do přílohy dávám obrázek, jak to dělám, ale bohužel bez úspěchu. Přemýšlím, zda to nemůže být tím formátem UTF-8?
Nemáte oprávnění prohlížet přiložené soubory.

sim20
Level 3
Level 3
Příspěvky: 564
Registrován: říjen 11
Pohlaví: Muž

Re: Chybný formát čísla v CSV

Příspěvekod sim20 » 06 dub 2020 23:43

Excel očekává desetinnou čárku.

Nevím kde se to v Exelu nastavuje, takže já bych to csv otevřel v Poznámkovém bloku a nahradil všechny tečky za čárky.
(Úpravy -> Nahradit -> Nahradit vše)

Uživatelský avatar
atari
Level 5
Level 5
Příspěvky: 2447
Registrován: říjen 08
Pohlaví: Muž

Re: Chybný formát čísla v CSV

Příspěvekod atari » 06 dub 2020 23:52

Dej sem to csv.

Parek228
Level 1
Level 1
Příspěvky: 96
Registrován: srpen 14
Pohlaví: Muž

Re: Chybný formát čísla v CSV

Příspěvekod Parek228 » 06 dub 2020 23:53

Koukám, že když to CSV otevřu v poznámkovém bloku, tak i tam mám ty divné číslice. Ale co si tak pamatuji, tak jsem je měl i dříve a nějakým způsobem jsem to zkonvertoval.

Zkusil jsem tvojí radu a taky bohužel bez úspěchu.

Dodatečně přidáno po 10 minutách 29 vteřinách:
atari píše:Dej sem to csv.


Link na stažení: https://uloz.to/file/0P1w0XnpiUJ9/pc-help-rar

Uživatelský avatar
elninoslov
Level 2
Level 2
Příspěvky: 248
Registrován: červen 13
Pohlaví: Muž

Re: Chybný formát čísla v CSV

Příspěvekod elninoslov » 07 dub 2020 01:37

Na Vašom poslednom obrázku označte číselné stĺpce (prvý číselný, Shift + posledný číselný). Formát dajte Všeobecný. Je tam tlačítko Upřesnit a pod ním zmeňte oddeľovač tisícov na "," a oddeľovač desatín na "." a že znamienko mínus nieje na konci.

EDIT: Aha, pardon, je to už v tých CSV, veď to píšete. Takže zlý výstup z dotyčného SW.

Parek228
Level 1
Level 1
Příspěvky: 96
Registrován: srpen 14
Pohlaví: Muž

Re: Chybný formát čísla v CSV

Příspěvekod Parek228 » 07 dub 2020 10:00

Zkoušel jsem a bohužel zase bez úspěchu.

No, ona mě štve jedna věc. Já jsem před nějakou dobou pracoval s těmito daty a převedl jsem je z CSV do excelu a opravil jsem tyto problémy (našel jsem nějaké video na youtube). Ale nemůžu si vzpomenout, jak jsem to vše spravil a kde najdu to video.

Co si tak matně pamatuji, tak jsem možná naexportoval data a potom jsem s nimi něco dělal nebo jsem je nahradil, fakt nevím.

Ale i tak děkuji za rady.

Zivan
Level 4
Level 4
Příspěvky: 1456
Registrován: leden 10
Pohlaví: Nespecifikováno

Re: Chybný formát čísla v CSV

Příspěvekod Zivan » 07 dub 2020 11:13

Co zadat nazev toho zarizeni/programu, ze ktereho ty data jsou a k tomu neco jako "CSV format problem" do Googlu?

Uživatelský avatar
elninoslov
Level 2
Level 2
Příspěvky: 248
Registrován: červen 13
Pohlaví: Muž

Re: Chybný formát čísla v CSV

Příspěvekod elninoslov » 07 dub 2020 11:24

Makro na prevod:

Kód: Vybrat vše

Sub Prevod()
Dim R As Long, D(), S() As String, i As Long, x As Byte, n As Byte, CE As Long, COK As Long, bPrevod As Boolean, C As Double

    With ThisWorkbook.ActiveSheet
        R = .Cells(Rows.Count, 1).End(xlUp).Row - 9
        D = .Cells(10, 3).Resize(R, 20).Value2
        On Error Resume Next
        For i = 1 To R
            For x = 1 To 20
                If Not IsEmpty(D(i, x)) Then
                    If Not IsNumeric(D(i, x)) Then
                        S = Split(D(i, x), ".")
                        If UBound(S) = 1 Then
                            If Not IsNumeric(S(0)) Then S(0) = WorksheetFunction.Arabic(S(0))
                            If Not IsNumeric(S(1)) Then S(1) = WorksheetFunction.Arabic(S(1))
                            C = Val(S(0) & "." & S(1))
                            bPrevod = Err.Number = 0
                        Else
                            bPrevod = False
                        End If
                        If bPrevod Then D(i, x) = C: COK = COK + 1 Else: CE = CE + 1: Err.Clear
                    End If
                End If
            Next x
        Next i
        .Cells(10, 3).Resize(R, 20).Value2 = D
        MsgBox "Prevedených hodnôt : " & COK & vbNewLine & "Neprevedených hodnôt : " & CE
    End With
End Sub


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • Resetování hry - chybný PSU nebo přehřívání CPU?
    od pepan321 » 10 srp 2019 13:54 » v Problémy s hardwarem
    7
    509
    od dvorakj
    10 srp 2019 17:47
  • Jmeno u telefonního čísla
    od Montes » 17 pro 2019 19:55 » v Vše ostatní (sw)
    3
    374
    od sim20
    17 pro 2019 21:21
  • Jak v EXCELU nastavit, aby se mi po napsaní čísla vedle zobrazilo ks?
    od Ondras66 » 04 pro 2019 21:02 » v Kancelářské balíky
    3
    990
    od Coxx-cz
    04 pro 2019 23:23
  • format disku
    od egresovic » 09 led 2020 13:49 » v Problémy s hardwarem
    8
    387
    od egresovic
    09 led 2020 15:56
  • Excel - formát datumu
    od JirkaT » 08 led 2020 21:20 » v Kancelářské balíky
    4
    889
    od mmmartin
    09 led 2020 11:02

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

Kdo je online

Uživatelé prohlížející si toto fórum: CommonCrawl [Bot] a 2 hosti