Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Berechnung / Erzeugung 10 stelliger Zahlen
#1
Hallo, habe eine Bitte,

Ich möchte mir 50 Karten oder mehr drucken, wo auf jeder Karte eine Zehnstellige Zahl steht, welche sich aus der Nummer der Karte berechnet.

Folgende Logik soll dabei zum Tragen kommen
  • 1 und 2. Stelle der Zahl = Kartennummer + 9 -- das Ergebnis dann Zahlen getauscht
    (Beispiel : Nr. 1 --> 1+9 = 10, also 1.&2. Stelle ist 01  - oder Nr. 25 --> 25+9 = 34, also 1.&2. Stelle ist 43
  • 3. Stelle ist 1. + 2. Stelle
  • 4. Stelle ist 2. + 3. Stelle
  • 5. Stelle ist 3. + 4. Stelle
  • usw. bis Zahl Zehnstellig ist
Hat da von Euch bitte jemand ne Formel, wie man das in Excel schnell diese Zahlen für die Kartennummern 1 - z.B. 99 zu berechnen
Antworten Top
#2
A1: 1
B1: =A1+9
C1: =RECHTS(B1)&LINKS(B1)
D1[:J1]: =LINKS(C1&(TEIL(C1;SPALTE(A1);1)+TEIL(C1;SPALTE(B1);1));10)

J1 enthält das Ergebnis 0112358139

Ist wie bei 1, 11, 21, ... keine leading zero erlaubt, wird es noch etwas komplizierter
Antworten Top
#3
Könntest du Erklären was das soll..
  • 3. Stelle ist 1. + 2. Stelle
  • 4. Stelle ist 2. + 3. Stelle
  • 5. Stelle ist 3. + 4. Stelle
  • usw. bis Zahl Zehnstellig ist


Letztendlich werden die stellen nicht einstellig bleiben wenn du die Ergebnisse der vorherigen Stellen addierst. Daher bleibt es auch nicht bei 10 stellen
Das geht schon in der dritten Stelle mit Kartennummer 10 los 10+1 = 19 >> dritte Stelle 10

Gruß Holger
Antworten Top
#4
Hier ein Beispiel für z.B. 2 Nummern (also ich brauche 50 oder mehr Karten) die von 1 - xx nummeriert sind

Kartennummer: 13 --> muss die 2246066280 ergeben
Kartennummer: 14 --> muss die 3257291011 ergeben usw.

Berechnung soll so erfolgen wie in meiner Frage

z.B bei der 14:

1.&2. Stelle: 32  (14+9 = 23 -- beide Stellen tauschen)
3. Stelle : 5 (3+2)
4. Stelle : 7 (2+5)
5. Stelle : 2 (5+7 = 12 -- immer rechte Stelle)
6. Stelle : 9 (2+7)
7. Stelle : 1 (2+9 = 11 -- rechte Stelle)
8. Stelle : 0 (9+1 = 10 -- rechte Stelle)
9. Stelle : 1 (1+0)
10. Stelle : 1 (0+1)

Hoffe jetzt habe ich es etwas klarer beschrieben, was ich meine

Habe schon versucht mit Teil() zu arbeiten aber es ist sehr aufwendig. Dachte mir ich schreibs mal hier ins Forum, da es hier bestimmt profis gibt Wink

(16.11.2019, 12:32)echo schrieb: Könntest du Erklären was das soll..
  • 3. Stelle ist 1. + 2. Stelle
  • 4. Stelle ist 2. + 3. Stelle
  • 5. Stelle ist 3. + 4. Stelle
  • usw. bis Zahl Zehnstellig ist


Letztendlich werden die stellen nicht einstellig bleiben wenn du die Ergebnisse der vorherigen Stellen addierst. Daher bleibt es auch nicht bei 10 stellen
Das geht schon in der dritten Stelle mit Kartennummer 10 los 10+1 = 19 >> dritte Stelle 10

Gruß Holger

es sollen immer die rechten Stellen der Ergebnisse genommen werden zur Berechnung der Stellen 3 bis 10 der Zahl
also z.B. von 12 --> 2. ; von 13 --> 3
Antworten Top
#5
Hallo,

wenn Dich Hilfsspalten nicht stören, würde ich es so machen ...

Code:
A1=14
B1=RECHTS(A1+9;1)&LINKS(A1+9;1)
C1=LINKS(B1;1)+RECHTS(B1;1)
D1=RECHTS(B1;1)+RECHTS(C1;1)
E1=RECHTS(RECHTS(C1;1)+RECHTS(D1;1);1)
:
:
J1=RECHTS(RECHTS(H1;1)+RECHTS(I1;1);1)
K1=B1&C1&D1&E1&F1&G1&H1&I1&J1    ' Ergibt dann 3257291011

Gruß
Microsoft Excel Expert · Microsoft Most Valuable Professional (MVP) :: 2011-2019 & 2020-2022 :: 10 Awards
https://de.excel-translator.de/translator :: Online Excel-Formel-Übersetzer :: Funktionen :: Fehlerwerte :: Argumente :: Tabellenbezeichner
Antworten Top
#6
Zitat:Ich möchte mir 50 Karten oder mehr drucken, wo auf jeder Karte eine Zehnstellige Zahl steht, welche sich aus der Nummer der Karte berechnet.
Hallo
Mir ist im Moment nicht ganz klar was ab Kartennummer 91 passiert, aber das sich die Kartennummern ab  da  wiederholen ist klar, oder
Gruß Holger


Angehängte Dateien
.xlsx   Mappe1.xlsx (Größe: 28,34 KB / Downloads: 0)
Antworten Top
#7
(16.11.2019, 13:04)maninweb schrieb: Hallo,

wenn Dich Hilfsspalten nicht stören, würde ich es so machen ...

Code:
A1=14
B1=RECHTS(A1+9;1)&LINKS(A1+9;1)
C1=LINKS(B1;1)+RECHTS(B1;1)
D1=RECHTS(B1;1)+RECHTS(C1;1)
E1=RECHTS(RECHTS(C1;1)+RECHTS(D1;1);1)
:
:
J1=RECHTS(RECHTS(H1;1)+RECHTS(I1;1);1)
K1=B1&C1&D1&E1&F1&G1&H1&I1&J1    ' Ergibt dann 3257291011

Gruß
 Super - vielen Dank das hilft mir weiter
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste