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.

Frohe Ostern (Obsfus)
#1
Hallo,

Frohe Ostern an alle.

Im Herber-Forum gab es den Vorschlag, den Fragestellern einen kleinen Code für die Anonymisierung zur Verfügung zu stellen:


Code:
http://www.herber.de/forum/archiv/1592to1596/t1592601.htm


Aufbauend auf dem Code von snb, möchte ich eine Erweiterung vorschlagen:


Code:
Sub F_en() 'bassierend auf snb's Vorschlag
  'Randomize
  Dim By() As Byte
  With CreateObject("scripting.dictionary")
     For Each it In Sheets(1).UsedRange.Offset(1).SpecialCells(2, 2)
        By = it.Value
        Tx = ""
        For b = 0 To UBound(By) - 1 Step 2
           By(b) = (65 + Int(26 * Rnd)) Or (By(b) And 32)
           Tx = Tx & Chr(By(b))
        Next b
        .Item(it) = Tx
     Next
     
     For Each it In .keys
         Sheets(1).UsedRange.Offset(1).Replace it, .Item(it), 1
     Next
   End With
End Sub

Es wäre sinnvoll einen Code zur Anomymisierung (den besten) zusammen mit den Hinweisen zum Dateiupload zur Verfügung zu stellen.

mfg

(für die Code-Knacker auch ohne randomize, schafft das jemand?)
Antworten Top
#2
Hallöchen Popöchen und frohe Ostern... ... was sagst du denen, die kein VBA anwenden dürfen..? Ich will das gar nicht ausprobieren. Was kommt da raus..? Vielleicht kann man die oder eine zufällig erstellte Datenbank (?) dann hier irgendwo hinterlegen...?
Gruß Jörg
ich muss mich erst wieder ganz langsam heran robben. Also bitte ich um Nachsicht

"Wer immer tut, was er schon kann, bleibt immer das, was er schon ist." - Henry Ford
Antworten Top
#3
Hallo zusammen,

ich denke, so schwierig dürfte es nicht sein, Namen und/oder Adressen zu anonymisieren. Ein wenig Fantasie traue ich jedem zu. Meier, Müller, Schmied und Huber in jeder erdenklichen Schreibweise gepaart mit irgendwelchen Vogelnamensiedlungen (Habichtweg, Drosselgasse, Schwanenweiher usw.) reicht doch in den meisten Fällen aus. Und für die ganz Einfallslosen:  https://www.lachmeister.de/lustige-namen...ite-2.html
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Antworten Top
#4
Schau mal die angehängte Datei:


Angehängte Dateien
.xlsb   __anonym.xlsb (Größe: 19,7 KB / Downloads: 13)
Zum übersetzen von Excel Formeln:

http://dolf.trieschnigg.nl/excel/index.p...gids=en+de
Antworten Top
#5
Die Leute kenne ich!!!
Gruß Jörg
ich muss mich erst wieder ganz langsam heran robben. Also bitte ich um Nachsicht

"Wer immer tut, was er schon kann, bleibt immer das, was er schon ist." - Henry Ford
Antworten Top
#6
Hallo Jörg,

Zitat:was sagst du denen, die kein VBA anwenden dürfen..?
da gibt's doch bestimmt auch eine Formellösung ??
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Antworten Top
#7
Hallo André, man muss doch nur eine Beispieldatenbank irgendwo zur Verfügung stellen und die Möglichkeit bieten diese zu verlinken... Eine Notwendigkeit für eine Formel-Lösung sehe ich nicht...
Gruß Jörg
ich muss mich erst wieder ganz langsam heran robben. Also bitte ich um Nachsicht

"Wer immer tut, was er schon kann, bleibt immer das, was er schon ist." - Henry Ford
Antworten Top
#8
Hallo Jörg,

gegen eine manuell erstellte Beispielmappe spricht ja auch nix Smile Ansonsten müsste man schauen, ob 36x wechseln geht Smile (oder mehr?) Ich hab hier mal einfach das Alphabet rumgedreht und mal 4 (8) Buchstaben entsprechend ersetzt.
Hoffentlich empfiehlt mir jetzt niemand einen Arztbesuch Smile

Arbeitsblatt mit dem Namen 'Tabelle1'
AB
1ARZTZJAG
2
3AZ
4BX
5CW
6DV
7EU
8GT
9IS
10JR
11KQ
12LP
13MO
14NN
15OM
16PL
17QK
18RJ
19SI
20TG
21UE
22VD
23WC
24XB
25ZA

ZelleFormel
B1=WECHSELN(WECHSELN(WECHSELN(WECHSELN(WECHSELN(WECHSELN(WECHSELN(WECHSELN(WECHSELN(A1;"A";"#");"Z";"A");"#";"Z");"R";"#");"J";"R");"#";"J");"T";"#");"G";"T");"#";"G")
B3=INDEX($A$3:$A$25;26-ZEILE();)
B4=INDEX($A$3:$A$25;26-ZEILE();)
B5=INDEX($A$3:$A$25;26-ZEILE();)
B6=INDEX($A$3:$A$25;26-ZEILE();)
B7=INDEX($A$3:$A$25;26-ZEILE();)
B8=INDEX($A$3:$A$25;26-ZEILE();)
B9=INDEX($A$3:$A$25;26-ZEILE();)
B10=INDEX($A$3:$A$25;26-ZEILE();)
B11=INDEX($A$3:$A$25;26-ZEILE();)
B12=INDEX($A$3:$A$25;26-ZEILE();)
B13=INDEX($A$3:$A$25;26-ZEILE();)
B14=INDEX($A$3:$A$25;26-ZEILE();)
B15=INDEX($A$3:$A$25;26-ZEILE();)
B16=INDEX($A$3:$A$25;26-ZEILE();)
B17=INDEX($A$3:$A$25;26-ZEILE();)
B18=INDEX($A$3:$A$25;26-ZEILE();)
B19=INDEX($A$3:$A$25;26-ZEILE();)
B20=INDEX($A$3:$A$25;26-ZEILE();)
B21=INDEX($A$3:$A$25;26-ZEILE();)
B22=INDEX($A$3:$A$25;26-ZEILE();)
B23=INDEX($A$3:$A$25;26-ZEILE();)
B24=INDEX($A$3:$A$25;26-ZEILE();)
B25=INDEX($A$3:$A$25;26-ZEILE();)
Verwendete Systemkomponenten: [Windows (32-bit) NT 10.00] MS Excel 2016
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Antworten Top


Gehe zu:


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