[Linux-bruxelles] Tableur (LibO Calc) comment "combiner des lignes de données"
Dany De Bontridder
danydb at noalyss.eu
Jeu 21 Jan 16:49:30 CET 2021
J'ai une idée , pourquoi ne pas faire une macro pour effacer une
cellules , remonter la colonne et passer à la suivante, effacer 2
cellules, remonter la colonne ....
Ou alors export en CSV , petit script en pseudo-code
<start>
boucle 1 : Pour chaque ligne :
boucle 2 : pour chaque champs :
si champs non vide , imprimer
si champs 1 est non vide : imprimer "fin de ligne"
imprimer "fin de ligne"
<fin>
en partant de
"1","",""
"","2",""
"","","3"
"4","",""
"","5",""
"","","6"
La sortie devrait être
1 2 3
4 5 6
...
en php, perl ou python je dirais 10 lignes de code max
@+
D.
Le 1/21/21 à 4:26 PM, Patrice Martin a écrit :
> Serge,
>
> Y aurait-il une possibilité de "merge" par 3 lignes ?
>
> ou
>
> une formule pour la première ligne dans le troisième champ =
> ligne -1 et dans le quatrième champ = ligne -2
> cela marche pour la première ligne tu enlèves les 2 suivantes et tu
> continues ... mais si tu as 145289 lignes c'est pas "manageable" ! ! !
> désolé.
>
> Tu copies une partie de ta feuille ailleurs pour faire un essai et tu
> vois si en copiant la formule vers le bas tu obtiens le résultat voulu.
> Je fais souvent plein de "trial and error" pour atteindre le résultat.
>
> Bonne chance.
>
> Patrice
>
>
> Le jeu. 21 janv. 2021 à 15:29, Serge Smeesters via Linux-bruxelles
> <linux-bruxelles at lists.bxlug.be
> <mailto:linux-bruxelles at lists.bxlug.be>> a écrit :
>
> Bonjour,
>
> J’ai une petite question pour le tableur, en général j’imagine,
> mais ici j’utilise LibreOffice.
>
> Ici la première colonne constitue "l’identifiant" mais dans ma
> "réalité", il s’agit de deux colonnes (nom et prénom).
>
> Et bien sûr, ici 1, 2, etc. j’ai des nombres de toutes sorte,
> parfois des dates, etc.
>
> Et il n’y a pas de "collision".
>
> Sachant cela, comment passer de ↓
>
> a 1
> a 2
> a 3
> b 4
> b 5
> b 6
> c 7
> c 8
> c 9
>
> À ↓
>
> a 1 2 3
> b 4 5 6
> c 7 8 9
>
> Merci d’avance :)
>
> Serge
> _______________________________________________
> Linux-bruxelles :
> Èchanger, partager, s'informer par mails sur toute action,
> proposition accordée avec: http://www.bxlug.be/?Nos-statuts
>
> ! 64 kb autorisés par mail, tout fichier inclus !
>
> Linux-bruxelles at lists.bxlug.be <mailto:Linux-bruxelles at lists.bxlug.be>
> https://chahut.domainepublic.net/cgi-bin/mailman/listinfo/linux-bruxelles
>
>
> _______________________________________________
> Linux-bruxelles :
> Èchanger, partager, s'informer par mails sur toute action, proposition accordée avec: http://www.bxlug.be/?Nos-statuts
>
> ! 64 kb autorisés par mail, tout fichier inclus !
>
> Linux-bruxelles at lists.bxlug.be
> https://chahut.domainepublic.net/cgi-bin/mailman/listinfo/linux-bruxelles
>
--
gpg key 0x6259f36e
Alchimerys sprl http://www.alchimerys.be
Noalyss , serveur de comptabilité libre ,http://www.noalyss.eu
-------------- section suivante --------------
Une pièce jointe HTML a été nettoyée...
URL: </pipermail/linux-bruxelles/attachments/20210121/ddd3fa7d/attachment-0001.html>
Plus d'informations sur la liste de diffusion Linux-bruxelles