La crittografia offset è una crittografia di sostituzione convenzionale, ad esempio il codice CAESAR, ad esempio. Per questo, ho spesso bisogno di trasformare una lettera in numero usando la sua posizione nell’alfabeto.

Il foglio di calcolo è un ottimo strumento quando si tenta di crollare un messaggio crittografato. Ciò consente di eseguire questo tipo di operazioni in modo rapido e su una grande quantità di dati.

per quello uso la seguente formula:

=COLUMN(INDIRECT(A1 & 1))
L’obiettivo è quello di essere in grado di convertire le lettere su numeri.
Screenshot di un file Excel con la conversione'écran d'un fichier Excel avec la conversion

Come funziona?

The Secret? Io uso il sistema di coordinate delle colonne del foglio di calcolo, sia di Excel, Free Office o Google Calc:

  • Column # 1 è A
  • Column n ° 2 è B
  • ecc.

La funzione colonna ()

La funzione visualizza il numero della colonna di una cella specificata.

ad esempio L’esempio seguente mostra Dal momento che il numero della colonna contenente la cella B10:

La funzione indiretta ()

La funzione INDIRECT() crea un riferimento a un’altra cella del foglio di calcolo. L’interesse è che le coordinate vengono passate come parametro come una stringa. Possiamo quindi costruire queste coordinate da variabili.

ad esempio per visualizzare il contenuto della cella :

=INDIRECT("B10")

Il contenuto della cella può quindi essere visualizzato sulla colonna indicato dalla cella A1 e dalla linea 10:

=INDIRECT(A1 & "10")

l’intero set

La seguente formula visualizza la posizione nell’alfabeto della lettera contenuto nella cella A1

=COLUMN(INDIRECT(A1 & 1))

Leave a comment

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *