# Principiante: metodo equivalente a CercaVert Excel

**URL:** <https://www.ruby-forum.com/t/principiante-metodo-equivalente-a-cercavert-excel/200723>\
**Category:** IT\
**Created:** [December 20, 2010, 6:50pm UTC](https://www.ruby-forum.com/t/principiante-metodo-equivalente-a-cercavert-excel/200723 "2010-12-20T18:50:01Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Dobai-Pataky\_BSSSSl](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/77aa72/32.png) [@Dobai-Pataky\_BSSSSl](https://www.ruby-forum.com/u/Dobai-Pataky_BSSSSl)\
**Post date:** [December 20, 2010, 6:50pm UTC](https://www.ruby-forum.com/t/principiante-metodo-equivalente-a-cercavert-excel/200723/1 "2010-12-20T18:50:01Z")

</div>

Ciao a tutti,  
sono nuovo e per cercare di imparare Ruby vorrei convertire delle  
applicazioni Excel con molte tabelle dati, ma non saprei come  
impostare:

- Le tabelle dati di Excel (due colonne, 200 linee max) possono essere  
sostituite da Hash o da Array?

- Eventualmente c’è un sistema per importare le tabelle  
come file .CSV ?

-Quale è il metodo o funzione (equivalente a Cerca.Vert) per cercare il  
valore corrispondente di una variabile nella tabella?

Grazie in anticipo.

---

<div class="post-metadata">

**Author:** ![bitsmith](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/9de053/32.png) [@bitsmith](https://www.ruby-forum.com/u/bitsmith)\
**Post date:** [December 21, 2010, 9:58am UTC](https://www.ruby-forum.com/t/principiante-metodo-equivalente-a-cercavert-excel/200723/2 "2010-12-21T09:58:33Z")

</div>

Il 20/12/2010 18:50, Dave Ross ha scritto:

> Ciao a tutti,  
> sono nuovo e per cercare di imparare Ruby vorrei convertire delle  
> applicazioni Excel con molte tabelle dati, ma non saprei come  
> impostare:  
> benvenuto 😉

> - Le tabelle dati di Excel (due colonne, 200 linee max) possono essere  
> sostituite da Hash o da Array?  
> certo, perch no? potresti usare un Array di Array tipo [  
> [col1,col2,…,col-N  
> ], [col1, col2, …, col-N], etc ] o un Array di Hash [{col1 =\> value,  
> col2 =\>  
> value}, … ]

> - Eventualmente c’ un sistema per importare le tabelle  
> come file .CSV ?  
> si, c’ una libreria per importare i csv  
> [http://stdlib.rubyonrails.org/libdoc/csv/rdoc/index.html](http://stdlib.rubyonrails.org/libdoc/csv/rdoc/index.html)

oppure ti scrivi un parser, mi sa che fai prima 😉

> -Quale il metodo o funzione (equivalente a Cerca.Vert) per cercare il  
> valore corrispondente di una variabile nella tabella?

Array#select potrebbe tornarti utile:  
[http://ruby-doc.org/core/classes/Array.html#M002191](http://ruby-doc.org/core/classes/Array.html#M002191)

–  
[http://twitter.com/apeacox](http://twitter.com/apeacox)

---

<div class="post-metadata">

**Author:** ![bitsmith](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/9de053/32.png) [@bitsmith](https://www.ruby-forum.com/u/bitsmith)\
**Post date:** [December 21, 2010, 10:59am UTC](https://www.ruby-forum.com/t/principiante-metodo-equivalente-a-cercavert-excel/200723/3 "2010-12-21T10:59:27Z")

</div>

Ciao,  
Io utilizzo con molto successo [http://fastercsv.rubyforge.org/](http://fastercsv.rubyforge.org/),  
decisamente pi veloce della libreria standard di Ruby, specie su dataset  
grandi (potrebbe non essere il tuo caso, magari fai delle prove!).

Matteo

Il giorno 21 dicembre 2010 09:58, Andrea P. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) ha  
scritto:

---

<div class="post-metadata">

**Author:** ![bitsmith](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/9de053/32.png) [@bitsmith](https://www.ruby-forum.com/u/bitsmith)\
**Post date:** [December 22, 2010, 10:26am UTC](https://www.ruby-forum.com/t/principiante-metodo-equivalente-a-cercavert-excel/200723/4 "2010-12-22T10:26:23Z")

</div>

Grazie per i vostri consigli, appena posso li metterò in pratica.
