`` `Excel
=TextJoin ("", vero, mid (a1, len (a1) -row (indiretto ("1:" &len (a1)))+1,1))
`` `
Spiegazione:
1. A1: Questo si riferisce alla cella contenente la parola che si desidera invertire. Sostituire "A1" con il riferimento alla cella reale.
2. Mid (A1, len (A1) -row (indiretto ("1:" &len (A1)))+1,1): Questo è il nucleo della formula. Estrae ogni carattere dalla parola in ordine inverso:
* len (A1): Determina la lunghezza della parola.
* riga (indirect ("1:" &len (a1))): Crea una sequenza di numeri da 1 alla lunghezza della parola.
* len (a1) -row (indiretto ("1:" &len (a1)))+1: Sottrae il numero di riga dalla lunghezza della parola più 1, creando efficacemente una sequenza decrescente di indici per estrarre caratteri dalla parola.
* Mid (A1, ..., 1): Estrae un singolo carattere dalla parola all'indice specificato.
3. textJoin ("", vero, ...): Questa funzione concatena tutti i caratteri estratti senza alcun separato.
* "": Specifica che non ci dovrebbe essere un separatore tra i personaggi.
* vero: Indica che le celle vuote dovrebbero essere ignorate.
Esempio:
Se la cella A1 contiene la parola "ciao", la formula restituirà "Olleh".
Nota: Questa formula funzionerà solo per una sola parola in una cella. Se hai più parole in una cella, dovrai utilizzare una formula più complessa o un codice VBA per invertire ogni parola singolarmente.
software © www.354353.com