MOREFUNC (Macro complémentaire EXCEL)

(1,4 Mo)
Votre évaluation
  • 26 votes 4,5 / 5
  • Éditeur Laurent Longre
  • Version 5.06
  • Licence Freeware
  • Langue fr

Morefunc est une macro complémentaire proposant 67 nouvelles fonctions de feuille de calcul pour Excel. Ces fonctions sont compatibles avec Excel 95 à 2007. Elles ne sont pas portables sur d'autres plate-formes que Windows, ni sur d'autres tableurs. Ce complément est écrit en C++ et contenu dans un fichier XLL, c'est à dire une DLL capable de s'interfacer avec Excel. La rapidité du code compilé permet d'obtenir une vitesse de calcul souvent comparable à celle des fonctions intégrées d'Excel.

Morefunc est distribué en tant que Freeware et son installation est entièrement automatisée.

Fonctions : Date et heure DIFFDATE : Renvoie la durée écoulée entre deux dates en nombre d'années, mois et jours DIMPAQUE : Renvoie la date du dimanche de Pâques pour une année donnée NUM.SEMAINE : Calcule le numéro de semaine d'une date (conforme à la norme ISO)

Information EVA : Evalue une expression donnée sous forme de texte INDIRECT.EXT : Renvoie le contenu d'une cellule ou d'une plage contenue dans un classeur fermé MRFVERSION : Renvoie le numéro de version de Morefunc NOMCLASSEUR : Renvoie le nom du classeur courant NOMFEUILLE : Renvoie le nom d'une feuille dans le classeur en cours NUMPAGE : Renvoie le numéro de page d'une cellule TEXTEFORMULE : Renvoie la formule d'une cellule XLM.LIRE.CELLULE : Renvoie des informations sur la mise en forme, la position ou le contenu d'une cellule XLM.LIRE.CLASSEUR : Renvoie des informations sur le classeur courant XLM.LIRE.DOCUMENT : Renvoie des informations sur une feuille ou le classeur courant XLM.LIRE.ENV : Renvoie des informations sur l'environnement

Mathématiques ALEAS : Renvoie une série d'entiers à partir de 0 ou 1 arrangés aléatoirement sans répétition ARRONDI.MAT : Renvoie un tableau d'arrondis équilibrés CHBASE : Convertit une valeur d'une base numérique à une autre DETERMAT.EXT : Renvoie le déterminant d'une matrice de grande taille HEX.AND : Effectue un ET logique sur des nombres hexadécimaux HEX.FORMAT : Formate un nombre hexadécimal en fonction du nombre de bits indiqué HEX.NEG : Inverse le signe d'un nombre hexadécimal HEX.NOT : Inverse les bits d'un nombre hexadécimal (NON logique) HEX.OR : Effectue un OU logique sur des nombres hexadécimaux HEX.SOMME : Renvoie la somme de nombres hexadécimaux INVERSEMAT.EXT : Inverse une matrice de grande taille MOYENNE.GEO.EXT : Moyenne géométrique supportant des calculs de grande capacité MOYPOND : Renvoie une moyenne pondérée NP.ESTPREMIER : Teste si un nombre est premier (méthode probabiliste) NP.SUIVANT : Renvoie le plus petit nombre premier supérieur ou égal au nombre indiqué PRODUITMAT.EXT : Effectue un produit matriciel entre des tableaux de grande taille

Statistiques ECARTYPE.GROUPE : Evalue l'écart-type d'une population groupée en classes ECARTYPEP.GROUPE : Calcule l'écart-type d'une population groupée en classes MMAX : Renvoie les N plus grandes valeurs d'une table MMIN : Renvoie les N plus petites valeurs d'une table NB.DIFF : Renvoie le nombre de valeurs distinctes d'une plage NB.SI.3D : Dénombrement conditionnel sur une plage 3D VAR.GROUPE : Evalue la variance d'une population groupée en classes VARP.GROUPE : Calcule la variance d'une population groupée en classes

Texte ANSI128 : Enlève les accents d'une chaîne de caractères MCONCAT : Concatène l'ensemble des valeurs d'une plage ou d'un tableau NB.MOTS : Renvoie le nombre de mots contenus dans un texte NBTEXTE : Transcrit un nombre en toutes lettres (13 langues supportées) REGEX.COMP : Teste la présence d'une expression régulière dans un texte REGEX.NBCAR : Renvoie le nombre de caractères d'une expression régulière trouvée dans un texte REGEX.NOMBRE : Compte le nombre d'occurences d'une expression régulière dans un texte REGEX.STXT : Extrait une sous-chaîne de caractères en utilisant les expressions régulières REGEX.SUBSTITUE : Remplace des caractères dans un texte en utilisant une expression régulière REGEX.TROUVE : Renvoie la position d'une expression régulière dans un texte STEXTE : Renvoie un mot ou groupe de mots situé à une certaine position dans un texte TEXTEINVERSE : Inverse l'ordre des caractères d'un texte

Tri automatique TRIH : Trie les colonnes d'une plage ou un tableau (jusqu'à 14 clés de tri) TRIH.IDX : Renvoie les index d'un tri horizontal TRIV : Trie les lignes d'une plage ou un tableau (jusqu'à 14 clés de tri) TRIV.IDX : Renvoie les index d'un tri vertical VALEURS.UNIQUES : Renvoie les valeurs uniques d'un ensemble de données

Autres fonctions DECALERFEUILLE : Renvoie une plage décalée d'une ou plusieurs feuilles DERCELL : Renvoie la dernière cellule ou ligne non vide d'une plage DVAR : Sauvegarde une valeur dans une variable temporaire LVAR : Récupère la valeur d'une variable temporaire RAPPEL : Renvoie le dernier contenu de la cellule appelante REGION : Renvoie la région d'une cellule (similaire à la méthode CurrentRegion en VBA) SUITE : Génère une suite d'entiers croissants TAB.FILTRE : Renvoie uniquement les cellules visibles d'une plage TAB.JOINDRE : Assemble des éléments épars dans un tableau TAB3D : Assemble les valeurs d'une référence 3D dans un seul tableau UNION.DECALER : Effectue un décalage sur une union de plages disjointes