alternatives au tableur Pascal: Basique :: ???: Feuilles de calcul

Sherwood Botsford

alternatives au tableur Pascal: Basique :: ???: Feuilles de calcul


J’utilise Excel. J’utilise des feuilles de google. J’ai utilisé Opencalc. Et pour vraiment sortir avec moi, j’ai utilisé Visicalc.

J’en suis venu à la conclusion que les feuilles de calcul sont par essence la «base» des données tabulaires.

Je cherche une alternative:

  • Documentable. Vous pouvez saupoudrer des notes ici et là, mais si on vous présente une feuille de calcul que vous n’avez jamais vue auparavant (ou celle sur laquelle vous avez travaillé il y a un an), essayer de comprendre ce que vous avez fait est intimidant.

  • Réutilisable. Lorsque vous faites quelque chose d’intelligent, je veux pouvoir le faire glisser ailleurs comme je peux un module Perl.

  • Syntaxe plus claire pour les formules. Je n’aime pas écrire des mini-programmes comme une longue file de fonctions imbriquées. Je n’aime pas non plus avoir N colonnes de résultats intermédiaires cachés.

  • Un meilleur ensemble de fonctions.

Fonctionnalités que j’aime dans Excel:

  • Recherches vers d’autres fichiers.
  • Mise en forme conditionnelle
  • Formules rapides à chaque extrémité d’un bloc pour résumer la colonne ou la ligne

Fonctionnalités que je n’aime pas:

  • La gestion d’un grand nombre de plages nommées est maladroite.
  • L’édition de formule aspire les balles de golf à travers une paille de soda.
  • La structure de formule avec plusieurs formules imbriquées est difficile à lire.

J’aime une feuille de calcul pour une liste rapide et sale. Mais j’ai toujours l’impression d’utiliser un tournevis quand j’ai besoin d’une clé à molette.

J’ai également utilisé des bases de données. dBase II, accès MS (sorte de base de données), Filemaker. Ceux-ci sont difficiles à travailler: vous devez définir chaque table. Faire une somme ou un écart-type d’une colonne nécessite quelques cerceaux supplémentaires pour passer à travers.

Apple’s Numbers a quelques bonnes touches: plusieurs tableaux sur une feuille. Il présente également de réelles faiblesses – incapacité à effectuer des recherches dans des fichiers séparés, formatage conditionnel limité.

Je pense que je cherche quelque chose entre une feuille de calcul et une base de données. Je veux faire des recherches. Je veux des vues différentes. Je veux un ensemble utilisable de vues par défaut.

Excel avec la syntaxe Matlab peut-être?

Petites grilles de cellules connectées à d’autres grilles de cellules avec des formules?

Dijkstra a écrit « Déclaration GoTo considérée comme nuisible » et nous a poussés loin de Fortran et Basic.

Je suis convaincu que l’utilisation d’une feuille de calcul pour faire tout ce qui prend une journée à écrire est un peu comme essayer d’utiliser MS Word pour créer un long document technique. Le mot est bien pour un mémo de 3 pages. Plus que cela, je veux quelque chose comme Framemaker.

Je cherche quelque chose qui fait aux feuilles de calcul ce que Pascal est à Basic

iPython, mentionné ci-dessous, semble possible.

pySpread est un autre à vérifier. Et ça m’a fait réfléchir:

Dans la conception de sites Web, nous nous efforçons de séparer le contenu du balisage. Dans mon propre site, j’utilise une combinaison de scripts Perl, de modèles et de markdown afin que le balisage ne gêne pas l’écriture de contenu.

Dans la programmation, nous avons des structures de données: tableaux, hachages, listes, structures, etc.

Les dernières versions d’Excel ont le début des données structurées avec leur idée de table. Cela vous permet au moins de modifier une formule une fois dans une colonne et de la faire appliquer à la colonne.

Je pense que dans une application semblable à une feuille de calcul, je veux un moyen de séparer les formules des données et un moyen d’avoir des données structurées.

user3169

Que diriez-vous de LibreOffice calc?

Izzy ♦

@ user3169 OP a déclaré avoir déjà utilisé cela: « J’ai utilisé Opencalc » (OpenCalc et LibreCalc sont fondamentalement la même application, car LO est un fork d’OO).

user3169

@Izzy C’est vrai, mais je pense que LO a fait un meilleur travail d’amélioration des programmes au cours des deux dernières années.

Izzy ♦

@ user3169 C’est peut-être vrai – mais répond-il aux exigences spécifiées?

Réponses


 Steve Barnes

Je suggérerais de jeter un œil à ipython spécifiquement avec les ordinateurs portables

  • Python disponible et pleine puissance.
  • Permet un mélange de données, de calculs, de notes formatées en démarque et HTML, d’images, et bien plus encore. Tellement définitivement documentable
  • Vous pouvez construire et réutiliser des blocs de construction et des modules python afin que la réutilisation soit élevée .
  • Les fonctions doivent être écrites sous forme de code clair à plusieurs lignes, en retrait – vous devez travailler dur pour tout faire sur une seule ligne .
  • Vous feriez mieux de croire que vous disposez d’un meilleur ensemble de fonctions , y compris la possibilité d’utiliser toutes les bibliothèques numpy , scipy , matplotlib , pandas , etc.
  • Gratuit.
  • Vous pouvez partager vos résultats finaux en html, pdf ou via la visionneuse Notebook .
  • Peut collecter des données sur le Web
  • La boîte à outils est énorme – plus comme échanger votre tournevis contre une station d’outils complètement équipée avec une porte cachée dans un entrepôt complet d’outils.
  • Vous pouvez même intégrer des vidéos dans la page.
  • Beaucoup d’aide en ligne

Page du site Web

Sherwood Botsford

Vous obtenez un +1 juste pour une si bonne réponse. Je télécharge du python pour que je puisse ensuite obtenir … Voilà la soirée.


 Steve Barnes

Une deuxième option basée sur python si vous aimez l’apparence de la feuille de calcul est PySpread – elle ressemble à une feuille de calcul traditionnelle mais chaque « cellule » peut contenir n’importe quoi jusqu’à un programme python complet, c’est Free & GPL3 mais vous devez répondre aux dépendances et cela fonctionnera sous Windows, OS-X et Linux au moins.

Caractéristiques principales

  • Importation et exportation CSV
  • Boîte de dialogue de création de graphique basée sur matplotlib
  • Objets Python en tant que résultats de cellule
  • Macros Python
  • Signatures de fichier de sauvegarde basées sur GPG pour empêcher l’exécution de code étranger
  • Accès à tous les modules Python depuis les cellules. Ces modules permettent par exemple des opérations matricielles via numpy ou des nombres décimaux à virgule fixe pour les calculs commerciaux via décimal.

SinusExemple de fond de carte

Sherwood Botsford

Un autre à vérifier. Et cela suscite une autre idée pour affiner la question. +1 pour vous, bon monsieur.

 

::, ???:, #au, #de, Alternatives, basique, Calcul, feuilles, Pascal:, tableur

 

elle.fr

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *