Excel Forum Per condividere esperienze su Microsoft Excel

disegnare profili topografici in Excel

  • Messaggi
  • OFFLINE
    Alberto Dacome
    Post: 1
    Registrato il: 30/08/2021
    Età: 63
    Utente Junior
    2010
    00 30/08/2021 14:38
    disegnare etichette in profili topografici xls
    Buongiorno a tutti, sto cercando di creare un foglio excel che permetta di inserire dei punti di quota e distanza per stampare un profilo topografico (roba da geometri 😎, tipo questi:
    Premesso che la "morte sua" è il mondo Autocad, risulterebbe però comodo nei piccoli lavori usare un foglio excel: i dati son solo distanze e altezze, facilmente rappresentabili da un semplice grafico XY.
    ---
    Il mio problema: non riesco a inserire al basso del grafico le righe con i valori che normalmente si usano (progressive, altezze, lunghezza intervallo tra due punti successivi). Nel foglio che condivido sono riuscito a:
    - graficizzare il profilo topografico (facile)
    - creare dei segni verticali in corrispondenza dei punti rilievo (accrocchio, ho usato le barre di errore anche se hanno tutt'altro scopo; tuttavia in qualche modo si vede quel che si deve vedere)
    - creare tre righe orizzontali in basso che, tra una barra di errore e l'altra, individuano rettangoli nei quali dovrebbero ricadere i valori calcolati di PROGRESSIVA - QUOTA - DISTANZA TRA PUNTI SUCCESSIVI
    ---
    Quello che NON sono riuscito: far comparire entro questi rettangoli i valori desiderati!
    il mio tentativo (fallito) è stato:
    - replico le tre serie e le traccio nel foglio mostrandone solo i valori (non indicatori e linee);
    - uso l'asse 2 per far apparire i valori voluti dentro le caselle rettangolari, usando una scala enorme dell'asse 2 per far si che i valori APPAIANO allineati orizzontalmente ("pialla") e non con i relativi dislivelli;
    -assegno tre valori di "offset" impostati manualmente per evitare che si sovrappongano, come adesso.
    - non funziona!
    ---
    Ho cercato negli archivi, ma non ho trovato nulla di utile. Lascio perdere gli accrocchi?
    Suggerimenti? (secondo me un foglio "svelto" del genere potrebbe tornare utile a più qualcuno)
    Grazie comunque!






    [Modificato da Alberto Dacome 01/09/2021 08:57]
  • OFFLINE
    by sal
    Post: 6.495
    Registrato il: 14/11/2004
    Utente Master
    Office 2019
    10 02/09/2021 10:19
    Ciao avevi postato nella sezione sbagliata

    perche vuoi rappresentare le quote con un grafico?
    se fai capire bene ill progetto probabile che si trovi un altra soluzione oppure un altro grafico.

    questo un esempio delle quotature, logico che si tratta di carpenteria metallica, ma credo che lo stesso procedimento possa essere applicato anche al tuo problema.



    Ciao By sal

    [Modificato da by sal 02/09/2021 17:25]
    se ti piace la soluzione sostienici con una DONAZIONE a piacere. Grazie clicca qui
  • OFFLINE
    Alberto Dacome
    Post: 1
    Registrato il: 30/08/2021
    Età: 63
    Utente Junior
    2010
    00 04/09/2021 00:25
    disegnare etichette in profili topografici - 2
    Grazie. Però i grafici altimetrici sono standardizzati, pertanto van fatti van fatti seguendo *esattamente* lo schema dell'immagine allegata sopra: in Y le altezze, in X tre righe: La prima con le lunghezze (variabili) dei segmenti orizzontali tra un punto misurato e il successivo; la seconda con la sommatoria dei segmenti precedenti (progressiva).
    La terza linea deve mostrare i valori Y che corrispondono ai punti misurati, allineati a 90°
    il (mio) problema: non riuscire a piazzare queste tre righe di valori nel "posto giusto", cioè in basso!





    [Modificato da Alberto Dacome 05/09/2021 10:09]
  • OFFLINE
    Alberto Dacome
    Post: 2
    Registrato il: 30/08/2021
    Età: 63
    Utente Junior
    2010
    00 05/09/2021 23:38
    Re: disegnare etichette in profili topografici - 2
    Alberto Dacome (x4lt210830), 04/09/2021 00:25:

    Grazie. Però i grafici altimetrici sono standardizzati, pertanto van fatti van fatti seguendo *esattamente* lo schema dell'immagine allegata sopra: in Y le altezze, in X tre righe: La prima con le lunghezze (variabili) dei segmenti orizzontali tra un punto misurato e il successivo; la seconda con la sommatoria dei segmenti precedenti (progressiva).
    La terza linea deve mostrare i valori Y che corrispondono ai punti misurati, allineati a 90°
    il (mio) problema: non riuscire a piazzare queste tre righe di valori nel "posto giusto", cioè in basso!







    beh, qualcosa ho risolto e il grafico è stampato. Però il metrodo è un accrocchio!



  • OFFLINE
    by sal
    Post: 6.499
    Registrato il: 14/11/2004
    Utente Master
    Office 2019
    00 06/09/2021 10:36
    Ciao Hai provato a creare una tabella formattata come i dati che devi visualizzare ed allegarla al grafico come immagine in modo che al variare dei dati si aggiorna anche la tabella.

    se mi indichi quali sono i dati vedo di prepararla, metti il file con i dati almeno evidenziati quelli che devono essere aggiunti


    Ciao By Sal (8-D
    [Modificato da by sal 06/09/2021 10:37]
    se ti piace la soluzione sostienici con una DONAZIONE a piacere. Grazie clicca qui
  • OFFLINE
    Alberto Dacome
    Post: 3
    Registrato il: 30/08/2021
    Età: 63
    Utente Junior
    2010
    00 07/09/2021 16:12
    Re: mezzo risolto....
    by sal, 06/09/2021 10:36:

    Ciao Hai provato a creare una tabella formattata come i dati che devi visualizzare ed allegarla al grafico come immagine in modo che al variare dei dati si aggiorna anche la tabella.

    se mi indichi quali sono i dati vedo di prepararla, metti il file con i dati almeno evidenziati quelli che devono essere aggiunti

    Ecco fatto: il mio problema urgente l'ho risolto, e condivido il foglio "grezzamente accrocchiato" con dati demo nel caso possa servire ad altri.
    mio problema: far comparire nella parte bassa del grafico delle caselle rigidamente collegate ai valori X della serie, che visualizzino la X, gli intervalli, la Y.
    Non sono riuscito a farlo in modo elegante; l'accrocchio è consistito in:
    -replicare le tre serie serie XY assegnate ad asse secondario, con fondo scala enorme per allineare i punti orizzontalmente
    - visualizzare solo le label delle tre serie (progressiva + intervalli + Y)
    - spostare a mano le label nelle caselle rettangolari disegnate da tre linee orizzontali + le barre di errore verticali (che fungono da ordinate)
    - posizionare un rettangolo opaco per mascherare in basso quel che non si deve vedere delle barre di errore, ed esportare in jpg
    ---
    non è un granchè ma funziona: se ci sono altri sistemi per realizzare il "banner" in basso con i valori numerici, ben venga son curioso di imparare!
    NB: la seconda serie in rosso è solo abbozzata: nel caso servisse a qualcuno si può replicare l'accrocchio per creare altre tre barre sotto, magari con testo formattato in rosso






  • OFFLINE
    by sal
    Post: 6.500
    Registrato il: 14/11/2004
    Utente Master
    Office 2019
    00 07/09/2021 17:26
    Ciao Alberto allora ecco il metodo o almeno il metodo che userei, certo non sarà molto professionale, ma come dici tu "Funziona"

    la prima cosa devi bloccare il grafico in modo che non si modifichi con la dimensione delle celle.

    sarebbe anche meglio che la tabella e il grafico non siano sotto i dati, ma come vedrai non ha molta importanza

    ho visto che la tabella non è proprio corrispondente ad i dati del grafico, ha dati in più (Colonne) ed anche in meno, del grafico sopra, ma anche questo non è molto rilevante,

    la prima cose fai un copia incolla della tabella, ma attenzione, l'incolla deve essere fatto come "Immagine collegata" vedi che si crea un immagine sopra la tabella stessa.

    prendi questa tabella e la sposti sul grafico dove vuoi che che sia posizionata.

    a questo punto allarghi o stringi manualmente la larghezza delle colonne sul foglio in modo che corrisponde alla larghezza del grafico, ed anche le colonne in più puoi nascondere in modo che non si vedano.

    ci vuole solo un poco di pazienza per adattare la larghezza delle colonne in modo che siano perfettamente in linea, se proprio vuoi la larghezza precisa allora fai aprire la scheda della larghezza della colonna è la imposti manualmente.

    alla fine raggruppi il grafico con la tabella, se vuoi spostarlo in un altra posizione.

    certo ad ogni cosa ce il rovescio della medaglia

    la copia della tabella è collegata alla tabella cioè se cambia un valore anche nell'immagine della tabella cambia quel valore, puoi anche evidenziarlo con colori differenti, basta farlo nella tabella di origine.

    dicevo il rovescio della medaglia, variando le quote logicamente cambia anche il grafico spostando le linee verticali, e qui si deve intervenire manualmente.

    anche se credo si potrebbe fare con il VBA far variare la larghezza delle colonne in base al valore della quota, e quindi la tabella si adatterebbe alla quota in sincronia con il grafico.

    ti allego un immagine Gif che ti fa vedere il procedimento, certo non l'ho centrate perfettamente, ma il procedimento penso che tu l'abbia capito, come pure nascondere alcune colonne in più.

    ed inoltre sembra che alcuni dati manchino in riferimento al grafico, la tabella deve rispecchiare esattamente i dati che ti servono nel grafico.

    non importa che siano 3 o 10 righe la tabella, basta solo adattare il grafico per inserire la tabella

    ecco l'immagine



    ti allego anche il file,

    fai sapere Ciao By Sal

    [Modificato da by sal 07/09/2021 18:20]
    se ti piace la soluzione sostienici con una DONAZIONE a piacere. Grazie clicca qui
  • OFFLINE
    Alberto Dacome
    Post: 4
    Registrato il: 30/08/2021
    Età: 63
    Utente Junior
    2010
    00 16/09/2021 00:52
    Re:
    by sal, 07/09/2021 17:26:

    Ciao Alberto allora ecco il metodo o almeno il metodo che userei, certo non sarà molto professionale, ma come dici tu "Funziona"
    -------------
    intanto ho imparato la "tabella collegata" che mi risolve un bel problema su altro foglio di calcolo!
    Il tuo metodo funziona, ma preferisco il mio grezzo perchè (accrocchio x accrocchio) mi serve la tabella sopra pulita da screenshottare dunque senza modificare le colonne. Certo, è un problema piccolo, ma preferisco (soggettivamente) allineare le label in basso a mano.
    Evito il VBA che non è alla mia portata, e lascio qui il mio "definitivo" dovesse servire a qualcuno,
    grazie!!
  • OFFLINE
    by sal
    Post: 6.505
    Registrato il: 14/11/2004
    Utente Master
    Office 2019
    10 16/09/2021 08:13
    Ciao bene, ho visto il tuo lavoro ed adesso sembra più pulito è definito.

    mi fa piacere che potrai usare la tabella collegata su altre realtà. , ma ricorda che si prende un sacco di risorse se è troppo grande rallenta di molto i calcoli.

    mi ha fatto anche piacere che hai capito lo spirito del forum, condividere il proprio problema con altri, inserendo la tua soluzione finale, non tutti lo fanno.

    Ciao By Sal (8-D
    se ti piace la soluzione sostienici con una DONAZIONE a piacere. Grazie clicca qui
  • 15MediaObject5,0029 2