Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2007
    residenza
    Trieste
    Messaggi
    797

    aiuto con formula Excel

    Mi scuso davvero di utilizare quetso forum per una questione Excel, ma è anche relativa alla redazione di un database, quindi spero in un aiuto. Ho bisogno di una formula.

    Su una colonna ho tutte celle con il testo in questo formato: 44.834428 | Longitudine: 12.231239
    ovvero: X | Longitudine: Y

    devo fare due operazioni
    1) estrarre (eliminare) | Longitudine: Y dalla prima colonna
    2) metterlo nella seconda colonna
    3) eliminare | Longitudine: dalla seconda colonna
    4) insomma voglio avere le due coordinate X e Y in due rispettive colonne

    Non riesco a trovare una formula efficace. Grazie.

  2. #2
    è proprio una questione Excel, anche se in un remoto futuro ci farai qualcosa con un db. vedi in nel forum Windows e software

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2007
    residenza
    Trieste
    Messaggi
    797
    Oh, credevo che il forum Windows si riferisse solo alle quetsioni server. Posso chiedere al moderatore di spostare questo thread nella giusta sezione (invece di aprirne uno uguale) ?

  4. #4
    Utente di HTML.it
    Registrato dal
    Apr 2007
    Messaggi
    764
    Se il formato è sempre di questo genere, 44.834428 | Longitudine: 12.231239, potresti fare così:

    - Con la funzione TROVA, ti fai dire la posizione del carattere "|".
    - Con la funzione SINISTRA estrai dalla tua stringa, con un numero di caratteri pari al risultato della funziona TROVA-1, il primo numero.
    - Con la funzione LUNGHEZZA, ti fai restituire la lunghezza totale della stringa.
    - Con la funzione TROVA, ti fai dire la posizione dei caratteri ": ".
    - Fai la differenza fra la lunghezza totale della stringa e a posizione dei caratteri ": "
    - Con la funzione DESTRA, estrai una stringa di lunghezza pari alla differenza appena calcolata, ed ottieni così il secondo numero.

    Copi ed incolli queste operazioni su tutte le righe del tuo database.
    Per liberarti delle formule, alla fine, copi ed incolli come testo i due numeri che hai ottenuto ed elimini le colonne con le formule.

    excel.jpg

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2007
    residenza
    Trieste
    Messaggi
    797
    WOW, va bene che il labirinto Excel è difficile ma mi sembra che ci voglia anche particolare genio per districarvisi. Ti ringrazio per l'illuminante soluzione (e soprattutto lo screenshot, senza il quale non ci avrei capito niente) Per qualche ragione non legge la prima istruzione =TROVA("|";A1) ma è già un grande passo avanti.

  6. #6
    Utente di HTML.it
    Registrato dal
    Apr 2007
    Messaggi
    764
    Magari esiste un metodo più veloce e meno laborioso. A me è venuta in mente questa soluzione.

    Se non ti legge la prima, sei fermo, però! Che risultato ti dà la formula?

  7. #7
    Utente di HTML.it
    Registrato dal
    Oct 2007
    residenza
    Trieste
    Messaggi
    797
    Non sono fermo, la cosa strana è che il resto dei calcoli lo prende:
    la prima cella B1 non dà calcolo, ovvero la formula =TROVA("|";A1) non viene letta e la interpreta come test, quindi in C1 estrae la prima coordinata calcolando quante cifre gli ho detto SINISTRA(A1;10), dandomi un risultato che può essere 44.834428 | oppure 44.8344289. Ma il finale G1 è la seconda coordinata estratta correttamente.

  8. #8
    Utente di HTML.it
    Registrato dal
    Apr 2007
    Messaggi
    764
    Se vuoi allegare il tuo file di Excel, provo a darci un'occhiata.

  9. #9
    Utente di HTML.it
    Registrato dal
    Oct 2007
    residenza
    Trieste
    Messaggi
    797
    Pare che non posso allegare file in excel. Prova tu con queste stringhe:

    42.99268 | Longitudine: 10.806304
    44.777806 | Longitude: 8.130286
    41.879824 | Longitudine: 14.008124
    43.999089 | Longitudine: 12.108369
    40.926754 | Longitudine: 14.061761
    45.172222 | Longitudine: 10.928889
    45.4664 | Longitudine: 9.0511
    46.133466 | Longitudine: 13.278278
    45.163422 | Longitudine: 8.122643
    45.293805 | Longitudine: 9.919598
    38.51566 | Longitude: 15.942391
    45.853434 | Longitude: 12.456458
    38.125969 | Longitude: 14.707703
    45.157177 | Longitude: 12.110777
    45.740092 | Longitude: 7.480566
    45.519447 | Longitude: 10.38057
    37.432378 | Longitudine: 14.61537
    45.414722 | Longitude: 8.89553
    37.262662 | Longitude: 14.626169
    45.461124 | Longitude: 9.576693

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.