Discussion:
dividere una cella in due celle...
(troppo vecchio per rispondere)
A:T:
2009-06-24 13:27:47 UTC
ho una tabella in .xls generata da qualche scimmia parlante.
In una data posizione devo dividere una cella in due celle, senza
devastare l'ordine generale: in €xcel si può dividere una cella in
due; in OOo?

grazie
VITRIOL
2009-06-24 13:32:56 UTC
Post by A:T:
ho una tabella in .xls generata da qualche scimmia parlante.
In una data posizione devo dividere una cella in due celle, senza
devastare l'ordine generale: in €xcel si può dividere una cella in
due; in OOo?
Dividere in senso proprio una cella non che si possa fare, ma è
possibile dividere in testo che contiene ridistribuendolo in altre
colonne. Vedi qui per un breve tutorial:

http://www.oooninja.com/2008/01/text-columns-calc-convert-openoffice.html
--
news:it-alt.comp.software.openoffice : Il newsgroup dedicato a
OpenOffice.org, la suite open source di applicazioni per ufficio.
Scarica "OpenOffice.org 3.0 Soluzioni a raccolta", molto più di semplici
FAQ! http://it.openoffice.org/doc/manuali/
A:T:
2009-06-24 14:09:01 UTC
in data 24/06/2009 15.32 VITRIOL ha scritto:
[...]
Post by VITRIOL
http://www.oooninja.com/2008/01/text-columns-calc-convert-openoffice.html
interessante...ma non fa per me.
Grazie comunque!

A:T:
Guido Moretto
2009-06-24 14:30:46 UTC
Post by A:T:
ho una tabella in .xls generata da qualche scimmia parlante.
In una data posizione devo dividere una cella in due celle, senza
devastare l'ordine generale: in ¤xcel si può dividere una cella in
due; in OOo?
dal Menu
Formato > Unisci Celle

Fatto!
ciao
g
A:T:
2009-06-24 14:40:56 UTC
Post by Guido Moretto
dal Menu
Formato > Unisci Celle
???
Post by Guido Moretto
Fatto!
no...
io devo dividere in due una cella, non unirne due in una...non
capisco, scusa...
Post by Guido Moretto
ciao
ciao ciao
Post by Guido Moretto
g
A:T:
VITRIOL
2009-06-24 14:36:05 UTC
Post by Guido Moretto
dal Menu
Formato > Unisci Celle
Sì, ma lui le voleva dividere non unire :-)
--
news:it-alt.comp.software.openoffice : Il newsgroup dedicato a
OpenOffice.org, la suite open source di applicazioni per ufficio.
Scarica "OpenOffice.org 3.0 Soluzioni a raccolta", molto più di semplici
FAQ! http://it.openoffice.org/doc/manuali/
marcofoc
2009-06-24 14:39:23 UTC
Post by VITRIOL
Post by Guido Moretto
dal Menu
Formato > Unisci Celle
Sì, ma lui le voleva dividere non unire :-)
--
news:it-alt.comp.software.openoffice : Il newsgroup dedicato a
OpenOffice.org, la suite open source di applicazioni per ufficio.
Scarica "OpenOffice.org 3.0 Soluzioni a raccolta", molto più di semplici
FAQ!http://it.openoffice.org/doc/manuali/
probabilmente Guido fa così.. ma si può fare solo su celle
precedentemente unite..
martello
2009-06-24 14:38:03 UTC
Post by A:T:
ho una tabella in .xls generata da qualche scimmia parlante.
In una data posizione devo dividere una cella in due celle, senza
devastare l'ordine generale: in €xcel si può dividere una cella in
due; in OOo?
Sei sicuro che in excel si possa fare?
Io non conosco a fondo excel ma cercando con google non sembra che
esista questa possibilità.
VITRIOL
2009-06-24 14:41:39 UTC
Post by martello
Sei sicuro che in excel si possa fare?
Io non conosco a fondo excel ma cercando con google non sembra che
esista questa possibilità.
Anche perché poi non capisco come si possa gestire le coordinate delle
celle in righe e colonne.
--
news:it-alt.comp.software.openoffice : Il newsgroup dedicato a
OpenOffice.org, la suite open source di applicazioni per ufficio.
Scarica "OpenOffice.org 3.0 Soluzioni a raccolta", molto più di semplici
FAQ! http://it.openoffice.org/doc/manuali/
martello
2009-06-24 15:00:09 UTC
Post by VITRIOL
Anche perché poi non capisco come si possa gestire le coordinate delle
celle in righe e colonne.
Infatti ...

Tutto quello che ho trovato sono dei trucchetti per fare migrare parti
del testo ai margini della cella per poi divide il tutto con una riga.
Cosa che si può sicuramente fare anche in OOo.
A:T:
2009-06-24 15:31:00 UTC
Post by VITRIOL
Post by martello
Sei sicuro che in excel si possa fare?
Io non conosco a fondo excel ma cercando con google non sembra che
esista questa possibilità.
si puote, si puote...con la matitina si disegna la tabella "ad
minchiam"...
Post by VITRIOL
Anche perché poi non capisco come si possa gestire le coordinate delle
celle in righe e colonne.
perchè la scimmia che ha generato il documento, poteva farlo con un
tiralinee e una matita, visto che non gestisce dei valori ma solo un
foglio con delle caselle...
Guido Moretto
2009-06-24 20:09:56 UTC
Post by A:T:
Post by VITRIOL
Post by martello
Sei sicuro che in excel si possa fare?
Io non conosco a fondo excel ma cercando con google non sembra che
esista questa possibilità.
si puote, si puote...con la matitina si disegna la tabella "ad
minchiam"...
Post by VITRIOL
Anche perché poi non capisco come si possa gestire le coordinate delle
celle in righe e colonne.
perchè la scimmia che ha generato il documento, poteva farlo con un
tiralinee e una matita, visto che non gestisce dei valori ma solo un
foglio con delle caselle...
In effetti
Menu formato > unisci celle
funziona se prima le avevi unite, ma mi pareva l'unica condizione di
possibile...

Leggendo il tuo post ricordo una operatività simile in Word.
Se dici che esiste pure in xls, ti credo..., ma allora non so
risponderti :)
La fantasia degli utenti nel fare le cose più strane è proprio vasta!
g
VITRIOL
2009-06-24 20:13:44 UTC
Post by Guido Moretto
Leggendo il tuo post ricordo una operatività simile in Word.
Sì, ma questo si può fare anche in OOo Writer :-)
In un foglio di calcolo ancora non mi figuro come possa funzionare...
--
news:it-alt.comp.software.openoffice : Il newsgroup dedicato a
OpenOffice.org, la suite open source di applicazioni per ufficio.
Scarica "OpenOffice.org 3.0 Soluzioni a raccolta", molto più di semplici
FAQ! http://it.openoffice.org/doc/manuali/
martello
2009-06-24 23:00:14 UTC
Post by VITRIOL
Post by Guido Moretto
Leggendo il tuo post ricordo una operatività simile in Word.
Sì, ma questo si può fare anche in OOo Writer :-)
In un foglio di calcolo ancora non mi figuro come possa funzionare...
Potrebbe funzionare come in writer.
In realtà writer quando divide la cella aggiunge una riga e unisce le
celle appartenenti alla stessa riga.
La cosa potrebbe essere implementata anche in calc senza sconvolgere gli
indirizzamenti.
In fondo anche le celle di una tabella sono indirizzate come le celle di
calc.
VITRIOL
2009-06-25 06:01:13 UTC
Post by martello
In fondo anche le celle di una tabella sono indirizzate come le celle di
calc.
In Writer se divido la cella <A1> le celle diventano <A1> e <B1>, mentre
quella che era <B1> ora è <C1>.
Cioè, nella ipotetica colonna B, ora ho:

C1
B2
B3
B4
....

In un foglio di calcolo non credo che questo sia un comportamento
auspicabile, ma non saprei.
--
news:it-alt.comp.software.openoffice : Il newsgroup dedicato a
OpenOffice.org, la suite open source di applicazioni per ufficio.
Scarica "OpenOffice.org 3.0 Soluzioni a raccolta", molto più di semplici
FAQ! http://it.openoffice.org/doc/manuali/
martello
2009-06-25 08:16:06 UTC
Post by VITRIOL
Post by martello
In fondo anche le celle di una tabella sono indirizzate come le celle
di calc.
In Writer se divido la cella <A1> le celle diventano <A1> e <B1>, mentre
quella che era <B1> ora è <C1>.
C1
B2
B3
B4
.....
In un foglio di calcolo non credo che questo sia un comportamento
auspicabile, ma non saprei.
Ho visto ... abbastanza demenziale.
Basterebbe rinominare C1 in B1 e tutto rientra nella norma.

Tu hai fatto la divisione orizzontale.
Io avevo provato a dividerle verticalmente.

Quella che hai provato tu è abbastanza irrazionale.
Se dividi verticalmente (vale a dire con linea orizzontale) vedrai:

A1 diventa A1 e A2.
A2 diventa A3
B1 resta B1 (cella unita)
B2 diventa B3.

Questo metodo è applicabile anche in calc.
Non capisco la differente logica tra divisione orizzontale e verticale.
martello
2009-06-25 08:19:47 UTC
Post by martello
Post by VITRIOL
Post by martello
In fondo anche le celle di una tabella sono indirizzate come le celle
di calc.
In Writer se divido la cella <A1> le celle diventano <A1> e <B1>,
mentre quella che era <B1> ora è <C1>.
C1
B2
B3
B4
.....
In un foglio di calcolo non credo che questo sia un comportamento
auspicabile, ma non saprei.
Ho visto ... abbastanza demenziale.
Basterebbe rinominare C1 in B1 e tutto rientra nella norma.
No ho sbagliato ... tutta la colonna deve essere c1,c2,c3,c4
martello
2009-06-25 09:12:29 UTC
Post by VITRIOL
Post by martello
In fondo anche le celle di una tabella sono indirizzate come le celle
di calc.
In Writer se divido la cella <A1> le celle diventano <A1> e <B1>, mentre
quella che era <B1> ora è <C1>.
C1
B2
B3
B4
.....
In un foglio di calcolo non credo che questo sia un comportamento
auspicabile, ma non saprei.
Ma se le cose sono fatte bene si può fare.

Prova questa macro in calc.

Public colonna,riga

sub DivisioneInVerticale
LeggiIndirizzoCellaAttiva
InserisciColonna (0,colonna+1)
i=0
while i<riga
uniscicelle(i,colonna,i,colonna+1)
i=i+1
wend
i=i+1
while i<1000
uniscicelle(i,colonna,i,colonna+1)
i=i+1
wend
end sub
'____________________________________________________________
Sub LeggiIndirizzoCellaAttiva
oSelectedCells = ThisComponent.CurrentSelection
oActiveCell = oSelectedCells.CellAddress
foglio=oActiveCell.sheet
colonna=oActiveCell.column
riga=oActiveCell.row
End sub

'*********************************************************
sub uniscicelle(riga1,colonna1,riga2,colonna2)

inizio=riga1+1
fine=riga2+1
col1=ColumnNumberToString(colonna1)
col2=ColumnNumberToString(colonna2)

ini=str(inizio)
ini=right(ini,len(ini)-1)
fin=str(fine)
fin=right(fin,len(fin)-1)

stra="$"+col1+"$"+ini+":$"+col2+"$"+fin
Merge(stra)

end sub

rem **************************************************************
function Merge (str)
Dim oCell 'Holds a cell temporarily
Dim oRange 'The primary range
Dim oSheet 'The fourth sheet

oSheet = ThisComponent.getSheets().getByIndex(0)
oRange = oSheet.getCellRangeByName(str)
oRange.merge(True)

End function

'************************************************
Function ColumnNumberToString(ByVal the_column As Long) As String
Dim s$
'Save this so I do NOT modify the parameter.
'This was an icky bug that took me a while to find
Do while the_column >= 0
s$ = Chr(65 + the_column MOD 26) + s$
the_column = the_column \ 26 - 1
Loop
ColumnNumberToString = s$
End Function
'_______________________________________________
Sub InserisciColonna (foglio,Colonna)
' Elimina la riga specificata
Doc = ThisComponent
Sheet = Doc.Sheets(foglio)
Sheet.Columns.InsertByIndex(colonna,1)
End Sub
'__
VITRIOL
2009-06-25 10:12:00 UTC
Post by martello
Prova questa macro in calc.
Potrebbe essere un possibile approccio, ma bisognerebbe valutare tutti
gli eventuali effetti collaterali.
Ad esempio non riesco a dividere una cella che si trova nella stessa
colonna di un'altra cella divisa. Hai scelto di arrivare fino a 1000, e
altre cose. Poi un foglio così potrebbe risultare troppo pasticciato.
Comunque complimenti :-)
--
news:it-alt.comp.software.openoffice : Il newsgroup dedicato a
OpenOffice.org, la suite open source di applicazioni per ufficio.
Scarica "OpenOffice.org 3.0 Soluzioni a raccolta", molto più di semplici
FAQ! http://it.openoffice.org/doc/manuali/
martello
2009-06-25 10:33:09 UTC
Post by VITRIOL
Post by martello
Prova questa macro in calc.
Potrebbe essere un possibile approccio, ma bisognerebbe valutare tutti
gli eventuali effetti collaterali.
Ad esempio non riesco a dividere una cella che si trova nella stessa
colonna di un'altra cella divisa. Hai scelto di arrivare fino a 1000, e
altre cose. Poi un foglio così potrebbe risultare troppo pasticciato.
Comunque complimenti :-)
Beh ... è solo una bozza ... giusto per stabilire che la funzione è
fattibile ... aggiungo anche che funziona solo sul primo foglio.
Unire celle già unite genera un errore analogamente a quello che succede
cercando di farlo manualmente.
La limitazione a 1000 è necessaria per non avere tempi infiniti (65000
righe non sono uno scherzo).

APPROPOSITO:

Non esiste in calc la possibilità di unire per righe o per colonne?
Mi sembra strano che non ci sia questa funzionalità.
Cioè se scelgo due colonne A e B ottenere tutte le celle unite a
coppie:A1 con B1, A2 con B2 e così via.

Alberto S
2009-06-24 19:42:36 UTC
Post by martello
Post by A:T:
ho una tabella in .xls generata da qualche scimmia parlante.
In una data posizione devo dividere una cella in due celle, senza
devastare l'ordine generale: in €xcel si può dividere una cella in
due; in OOo?
Sei sicuro che in excel si possa fare?
Io non conosco a fondo excel ma cercando con google non sembra che esista
questa possibilità.
Io sono un discretamente assiduo (e in via di pentimento) utilizzatore
di excel. E se devo dividere una cella affronto il problema dal capo
opposto: unisco le celle delle due colonne contigue, salvo le due celle
che mi servono separate.
E lo stesso faccio con calc.
Se esiste un metodo più partico, mi farebbe piacere conoscerlo.

Ciao
--
Alberto S