Telefonszámunk: 1-472-0679

[Resolved] Szám közepéről kivenni a nullákat

Kezdőlap Fórumok Excel témák [Resolved] Szám közepéről kivenni a nullákat

Topic Resolution: Resolved
10 bejegyzés megtekintése - 1-10 / 10
  • Szerző
    Bejegyzés
  • #11669
    Fonthy
    Felhasználó

      Sziasztok!

      Az A1 cellában van egy 10 karakterből álló szám, aminek az első négy száma az adott évet jelöli, a maradék hat meg egy sorszámot. Pl.: 2026002405. Ebből szeretnék egy ilyen számot kapni: 2026/2 405

      Én írtam egy képletet, ami működik is de lehet túl komplikáltam, szerintetek lehet egyszerűbben is?
      =BAL(A1;4)&”/”&HA(KÖZÉP(A1;5;1)=”0″;HA(KÖZÉP(A1;6;1)=”0″;HA(KÖZÉP(A1;7;1)=”0″;HA(KÖZÉP(A1;8;1)=”0″;HA(KÖZÉP(A1;9;1)=”0″;HA(KÖZÉP(A1;10;1)=”0″;””;KÖZÉP(A1;10;1));KÖZÉP(A1;9;2));KÖZÉP(A1;8;3));KÖZÉP(A1;7;1)&” „&KÖZÉP(A1;8;3));KÖZÉP(A1;6;2)&” „&KÖZÉP(A1;8;3));KÖZÉP(A1;5;3)&” „&KÖZÉP(A1;8;3))

      Illetve, lehet olyan képlet, ami a kapott értéket visszaállítja tehát a 2026/2 405-ből csinál 2026002405 számot?

      Segítségeteket előre is köszönöm!

      Üdv,
      Fonthy

      #11670
      horvimi
      Adminisztrátor

        Szia!

        Egy kicsit valóban túlbonyolítottad.
        Nem írtad, hogy melyik Excel verziót használod, ezért olyan megoldást adok, ami mindegyikben működik.

        Az első, amikor a / jel után az esetleg ott lévő nullákat kivennéd, azaz csak a számot tartanád meg vezető nullák nélkül.
        Tegyük fel, hogy az eredeti adat az A1-ben van. A B1-be másold ez a képletetet:

        =BAL(A1;4)&"/"&ÉRTÉK(JOBB(A1;6))

        A második, amikr ezt fordítva szeretnéd, azaz a nulláktól megtisztított második részt vissza akarod állítani 6 karakteresre, és ha rövidebb, akkor legyenek vezető nullák. A1-ben van az előzőleg megtisztított adat, B1-be mehet ez a képlet:

        =BAL(A2;5)&JOBB("00000000000"&KÖZÉP(A2;6;99);6)

        Teszteld, értelmezd, ha kellene magyarázat, szívesen adok.

        Imre

        #11671
        Fonthy
        Felhasználó

          Köszi a gyors választ és bocsi az excel-em microsoft 365-ös.

          Azért csináltam ilyen bonyolultra, hogy 1 000-től tagoltan írja ki a sorszámokat, mert úgy átláthatóbb. De nem találtam jobb megoldást, mert függvényben és számformátumban sem tudtam megcsinálni.

          =BAL(A1;4)&”/”&ÉRTÉK(JOBB(A1;6))
          Ennél a megoldásnál, lehet ezres tagolást csinálni a sorszámoknál?

          #11672
          horvimi
          Adminisztrátor

            Gondoltam, hogy meg fogod kérdezni, mert látom a képletedben, hogy ezzel is harcolsz. De a SZÖVEG függvény ezt megcsinálja.

            =BAL(A1;4)&"/"&SZÖVEG(ÉRTÉK(JOBB(A1;6));"# ##0")

            Ha viszont ezt akarod visszaállítani, akkor az újabb bonyodalom, mert el kell tüntetni a szóközt.

            =BAL(A2;5)&JOBB(„00000000000″&KÖZÉP(HELYETTE(A2;” „;””);6;99);6)

            Excel 365-ben a KÖZÉP fv helyett lehet használni a SZÖVEGUTÁNA fv-t.

            =BAL(A2;5)&JOBB("00000000000"&SZÖVEGUTÁNA(HELYETTE(A2;" ";"");"/");6)

            Imre

            #11673
            Fonthy
            Felhasználó

              Igen a szóközt én SZÁMÉRTÉK függvénnyel szedtem ki, vagyis nekem így is működött, mert előtte én is próbáltam a HELYETTE függvénnyel csak nekem van egy sortörés és azt nem tudtam máshogy eltüntetni (vagyis akkor még nem jöttem rá, hogy az is egy plusz karakter), de SZÁMÉRTÉK függvény azt is „eltünteti” a számból.

              A tőled kapott képletben a / jel után tettem egy sortörést:
              =BAL(A1;4)&”/
              „&SZÖVEG(ÉRTÉK(JOBB(A1;6));”# ##0”)

              Mert így szeretném megjeleníteni a számot:
              2026/
              34 643

              Ha ezt alakítom vissza, akkor ez a függvény működik:
              =BAL(A2;4)&JOBB(„00000″&SZÁMÉRTÉK(KÖZÉP(A2;6;8));6)

              Köszönöm szépen még egyszer a segítséged!

              #11675
              horvimi
              Adminisztrátor

                Szívesen.

                De különben, ha a képletbe teszel egy sörtörést ALT-ENTER-rel, attól még az eredményben nem lesz sortörés. Meglepődnék, ha nálad lenne.
                Ezt a KARAKTER(10)-el szokás csinálni, azaz ezt belefűzni a formulába a kívánt sortörés helyére.

                I

                #11676
                Fonthy
                Felhasználó

                  Ha ezt a visszaalakítást használom, akkor a sortörést is beleszámolja nekem, és ha engedélyezem a sortörést a cellában akkor törik is a sor. Ahogy nézem akkor, ha a sorszám kisebb mint 100 000
                  =BAL(A2;4)&JOBB(„0000000000″&KÖZÉP(HELYETTE(A2;” „;””);6;99);6)

                  Csatolok egy képet, a H4-es cellában van egy HOSSZ függvény, ami azt írja, hogy 10 karakter van a H3-as cellában, de ha megszámolom a számokat, akkor nekem csak 9 jön ki.

                  Attachments:
                  You must be logged in to view attached files.
                  #11678
                  Fonthy
                  Felhasználó

                    Az A2-es cellában ez a képlet van:
                    =BAL(A1;4)&”/
                    „&SZÖVEG(ÉRTÉK(JOBB(A1;6));”# ##0”)

                    Ráadásul ha függvénnyel teszem be, akkor is beleszámolja.
                    Csatolom az excel-t is.

                    Attachments:
                    You must be logged in to view attached files.
                    #11680
                    horvimi
                    Adminisztrátor

                      Persze, hogy beleszámolja, hiszen a sortörés is egy karakter. Ahogy írtam, a 10-es kódú karakter.
                      Ha nyomsz egy ALT+ENTERT, akkor beletesz egy ilyet.
                      Ha valahonnan öröklöd az adatokat, ahhor már eleve benne van. Ezért töri el, ha bekapcsolod a sörtörést.

                      I

                      #11681
                      Fonthy
                      Felhasználó

                        Azt, hogy a sortörést beleszámolja az nekem, eddig új volt, bár gondolhattam volna.
                        A sortörés öröklését tudom, csak az írtad, hogy „ha a képletbe teszel egy sörtörést ALT-ENTER-rel, attól még az eredményben nem lesz sortörés. Meglepődnék, ha nálad lenne.” Ezért, írtam.

                      10 bejegyzés megtekintése - 1-10 / 10
                      • Be kell jelentkezni a hozzászóláshoz.