Lorsque des classeurs sont migrés de Google Sheets vers Excel dans le cadre d’une migration d’entreprise de Google Workspace vers Microsoft 365, il peut y avoir des problèmes de compatibilité. Les formules dans Google Sheets ont souvent une syntaxe ou des fonctionnalités qui ne se traduisent pas directement dans Excel. Cela peut entraîner des classeurs qui ne fonctionnent pas correctement dans Excel.
Pour résoudre ce problème, Excel fournit des flux de travail automatisés et manuels pour vous aider à résoudre les formules incompatibles et à garantir que vos classeurs fonctionnent correctement après la migration.
Quand Excel détecte des fichiers avec des fonctions incompatibles ou des formules rompues, il lance le workflow de compatibilité Excel.
Si vous poursuivez avec la compatibilité d’Excel, Excel remplace automatiquement un ensemble de fonctions Google Sheets incompatibles par leurs équivalents Excel. Cela permet de résoudre de nombreux problèmes de compatibilité courants. Toutefois, il peut y avoir des formules restantes qui nécessitent une attention manuelle.
Le volet Office affiche des fonctions incompatibles spécifiques ou des formules rompues qui nécessitent une attention particulière, ainsi que des alternatives suggérées pour les résoudre.
Voici les étapes pour réparer manuellement les fonctions incompatibles dans le fichier :
Remarque : Cette liste de fonctions n’est pas complète. Il peut y avoir des fonctions supplémentaires qui ne sont pas incluses ici et qui nécessitent une attention particulière.
Utilisation du type de données Stock dans Excel pour le web Excel fournit un type de données stock intégré qui vous permet d’extraire les cours actuels des actions et d’autres données financières directement dans une feuille de calcul.Escalier:
-
a. Entrez le nom ou le symbole de graduation de l’action (par exemple, « AAPL » pour Apple) dans une cellule.
-
b. Sélectionnez la cellule, puis accédez à l’onglet Données du ruban.
-
c. Dans le groupe Types de données , sélectionnez Actions.
-
d. Une fois qu’Excel la reconnaît comme une action, elle affiche une petite icône en regard de la cellule.
-
e. Cliquez sur la petite icône ou utilisez le bouton Insérer des données pour obtenir plus d’informations sur les actions (par exemple, Prix, Capitalisation boursière, Haut/Bas de 52 semaines, etc.).
Exemple :
-
Si la cellule A1 contient le ticker boursier « AAPL » :
-
Cliquez sur Données > Actions.
-
Vous pouvez extraire plus d’informations telles que le prix actuel, etc., en sélectionnant cette cellule, puis en sélectionnant des données boursières spécifiques telles que Price.
Utilisation de Power Query pour les données financières à partir d’API web (pour les utilisateurs avancés)
Vous pouvez également utiliser Power Query dans Excel pour extraire des données financières à partir d’API externes ou de sites web qui fournissent des informations financières.
Escalier:
-
Accédez à l’onglet Données .
-
Sélectionnez Obtenir des données > à partir du web.
-
Entrez l’URL du fournisseur de données financières, par exemple l’API d’un site web financier (par exemple Yahoo Finance).
-
Power Query vous permet de manipuler et de transformer les données avant de les charger dans Excel.
Excel sur le Web n’a pas d’équivalent intégré à la fonction « GOOGLETRANSLATE » de Google Sheets, qui traduit automatiquement le texte entre différentes langues.
Toutefois, vous pouvez utiliser des fonctions Excel en combinaison avec des services externes tels que Microsoft Translator via Power Automate (pour les traductions web)
Solution de contournement pour Excel pour le web
Pour traduire du texte dans Excel sur le Web, vous devez :
Utiliser un outil de traduction externe : copiez le texte dans un outil de traduction externe comme Microsoft Translator et collez les résultats dans Excel.
Intégration de Power Automate :
-
Vous pouvez créer un flux de travail à l’aide de Power Automate pour traduire automatiquement du texte d’une langue sélectionnée vers une langue cible à l’aide du service Translator de Microsoft.
-
Pour ce faire, vous devez configurer Power Automate et le lier à Excel Online.
Exemple d’utilisation de Power Automate (Microsoft Translator) :
1. Configurez un workflow dans Power Automate qui s’intègre à Microsoft Translator.
2. Le flux de travail peut être déclenché par une modification dans la feuille Excel ou exécuter manuellement pour traduire le texte d’une colonne et placer le résultat traduit dans une autre colonne.
Excel n’a pas d’équivalent direct à la fonction « REQUÊTE » disponible dans Google Sheets, mais vous pouvez obtenir des fonctionnalités similaires à l’aide d’autres fonctionnalités intégrées dans Excel, telles que FILTER, LOOKUP, SORT, IF, VLOOKUP et XLOOKUP. Voici comment répliquer les cas d’usage de la fonction « QUERY » de Google Sheets dans Excel sur le Web :
1. Filtrage de données de base (équivalent à SELECT WHERE)
Dans Google Sheets, vous utiliseriez :
=QUERY(A1 :D10, « SELECT A, B WHERE C > 100 »)
Dans Excel, utilisez la fonction FILTER :
=FILTER(A2 :D10, C2 :C10 > 100)
Cette opération récupère toutes les lignes pour lesquelles la valeur de la colonne « C » est supérieure à 100 et retourne les colonnes A à D.
2. Sélection de colonnes spécifiques (équivalent à SELECT)
Dans Google Sheets :
=QUERY(A1 :D10, « SELECT A, C »)
Dans Excel, utilisez la combinaison INDEX et FILTER :
=INDEX(A2 :D10, , {1,3})
Cela retourne uniquement les colonnes « A » et « C » de la plage « A2 :D10 ».
3. Tri des données (équivalent à ORDER BY)
Dans Google Sheets :
=QUERY(A1 :D10, « SELECT * ORDER BY C DESC »)
Dans Excel, utilisez la fonction SORT :
=SORT(A2 :D10, 3, -1)
Cela trie les données dans « A2 :D10 » en fonction des valeurs de la colonne « C » dans l’ordre décroissant.
4. Agrégation des données (équivalent à GROUP BY)
Dans Google Sheets :
=QUERY(A1 :D10, « SELECT A, SUM(B) GROUP BY A »)
Dans Excel, utilisez SUMIF ou SUMIFS :
=SUMIFS(B2 :B10, A2 :A10, A2)
Cela additionne les valeurs de la colonne « B », où la colonne « A » correspond à des conditions spécifiques, en regroupant efficacement par « A ».
Vous pouvez également utiliser un tableau croisé dynamique pour regrouper et résumer les données.
5. Sélection conditionnelle (équivalente à WHERE avec opérateurs logiques)
Dans Google Sheets :
=QUERY(A1 :D10, « SELECT A, B WHERE C > 100 AND D < 50 »)
Dans Excel, utilisez la fonction FILTER avec des opérateurs logiques :
=FILTER(A2 :D10, (C2 :C10 > 100) * (D2 :D10 < 50))
Cela filtre les lignes où la colonne « C » est supérieure à 100 et la colonne « D » est inférieure à 50.
6. Critères spécifiques au comptage (équivalent à SELECT COUNT)
Dans Google Sheets :
=QUERY(A1 :D10, « SELECT COUNT(A) WHERE C > 100 »)
Dans Excel, utilisez la fonction COUNTIF ou COUNTIFS :
=COUNTIF(C2 :C10, « >100 »)
Cela compte le nombre de lignes où la colonne « C » a des valeurs supérieures à 100.
7. Utilisation de plusieurs critères (équivalent à WHERE avec des conditions OR)
Dans Google Sheets :
=QUERY(A1 :D10, « SELECT * WHERE C > 100 OR D < 50 »)
Dans Excel, utilisez la fonction FILTER avec l’opérateur « + » pour or logique :
=FILTER(A2 :D10, (C2 :C10 > 100) + (D2 :D10 < 50))
Cela retourne les lignes où la colonne « C » est supérieure à 100 ou la colonne « D » est inférieure à 50.
8. Jointure de tables (équivalente à JOIN)
Dans Google Sheets :
=QUERY(A1 :D10, « SELECT A, B, E FROM A JOIN B ON A.ID = B.ID »)
Dans Excel, utilisez RECHERCHEX ou RECHERCHEV pour joindre deux tables :
=XLOOKUP(A2 :A10, F2 :F10, G2 :G10)
Cette opération recherche les valeurs de la table « B » (colonnes « F » et « G ») et récupère les données correspondantes dans la table « A » en fonction des ID correspondants.
9. Filtrage dynamique basé sur l’entrée (similaire à WHERE avec des variables)
Dans Google Sheets :
=QUERY(A1 :D10, « SELECT A, B WHERE C = '"&E1&"' »)
Dans Excel, utilisez FILTER avec les références de cellule :
=FILTER(A2 :D10, C2 :C10 = E1)
Cette opération filtre la table en fonction de la valeur entrée dans la cellule « E1 ».
Résumé des fonctions :
-
FILTER : filtre les données en fonction des conditions spécifiées.
-
SORT : trie les données en fonction d’une colonne spécifiée.
-
INDEX : retourne des lignes ou des colonnes spécifiques à partir d’une plage.
-
SUMIFS : additionne les valeurs en fonction de plusieurs conditions.
-
COUNTIF / COUNTIFS : compte les lignes qui répondent aux critères spécifiés.
-
XLOOKUP / RECHERCHEV : joint les données de plusieurs tables en fonction des valeurs correspondantes.
Bien qu’Excel n’ait pas de fonction « REQUÊTE » directe comme Google Sheets, ces combinaisons de fonctions Excel couvrent presque tous les cas d’usage pour l’interrogation des données.
Liens de référence :
Excel sur le Web n’a pas d’équivalent direct à la fonction « IMPORTHTML » de Google Sheets, qui vous permet d’importer des tables ou des listes à partir d’une page web dans une feuille de calcul.
Toutefois, vous pouvez obtenir des résultats similaires à l’aide du processus décrit dans l’article ci-dessous
Réparation des liens de classeur rompus dans les fichiers migrés
Excel sur le Web n’a pas d’équivalent direct à la fonction « IMPORTHTML » de Google Sheets, qui vous permet d’importer des tables ou des listes à partir d’une page web dans une feuille de calcul.
Toutefois, vous pouvez obtenir des résultats similaires à l’aide de Power Query dans la version de bureau d’Excel. Malheureusement, Power Query n’est pas disponible dans Excel sur le Web, mais vous pouvez effectuer les opérations suivantes sur le bureau :
Étapes dans Excel Desktop (à l’aide de Power Query) :
-
Ouvrez Excel (version de bureau).
-
Accédez à l’onglet Données.
-
Sélectionnez Obtenir des données > à partir du web.
-
Entrez l’URL de la page web contenant la table ou la liste HTML.
-
Sélectionnez la table ou la liste dans la page web que vous souhaitez importer.
-
Chargez les données dans Excel.
Importation dans Excel Online :
Une fois que vous avez importé les données à l’aide de Power Query sur la version de bureau, vous pouvez enregistrer le fichier dans OneDrive ou SharePoint et continuer à l’utiliser dans Excel sur le Web. Toutefois, l’importation proprement dite doit se produire via la version de bureau.
Excel sur le Web n’a pas d’équivalent direct de la fonction « IMPORTDATA » de Google Sheets, qui est utilisée pour importer des données à partir d’une URL (comme des fichiers CSV ou TSV).
Toutefois, il existe une autre méthode utilisant Power Query dans la version de bureau d’Excel, qui peut ensuite être consultée et modifiée dans Excel sur le Web. Voici comment vous pouvez y parvenir :
Étapes d’importation de données à partir d’une URL dans Excel (version de bureau) :
-
Ouvrez Excel (version de bureau).
-
Accédez à l’onglet Données.
-
Sélectionnez Obtenir des données > à partir du web.
-
Entrez l’URL du fichier (CSV, TSV, etc.) que vous souhaitez importer.
-
Excel extrait les données de l’URL et vous pouvez les charger dans votre feuille de calcul.
-
Enregistrez le fichier et chargez-le sur OneDrive ou SharePoint.
-
À présent, vous pouvez ouvrir et utiliser le fichier dans Excel sur le Web, bien que les mises à jour automatiques et l’importation dynamique doivent être effectuées via la version de bureau.
Lien de référence :
Excel sur le Web n’a pas d’équivalent direct à la fonction « IMPORTFEED » de Google Sheets, qui importe les données de flux RSS ou Atom dans une feuille de calcul.
Toutefois, vous pouvez obtenir quelque chose de similaire en utilisant Power Query dans la version de bureau d’Excel pour importer des flux RSS, puis afficher et utiliser les données dans Excel sur le Web. Malheureusement, Excel sur le Web ne prend pas en charge cette fonctionnalité en mode natif.
Étapes d’importation d’un flux RSS dans Excel (version de bureau) :
-
Ouvrez Excel (version de bureau).
-
Accédez à l’onglet Données.
-
Sélectionnez Obtenir des données > à partir d’autres sources > à partir du web.
-
Entrez l’URL du flux RSS.
-
Excel récupère les données du flux RSS et vous permet de les charger dans votre feuille de calcul.
-
Enregistrez le fichier et chargez-le sur OneDrive ou SharePoint.
-
Vous pouvez maintenant ouvrir et utiliser ce fichier dans Excel sur le Web, bien que les mises à jour dynamiques du flux doivent être effectuées à l’aide de la version de bureau.
Excel sur le Web n’a pas d’équivalent direct à la fonction « IMPORTXML » de Google Sheets, qui vous permet d’importer et d’analyser des données à partir de documents XML ou HTML structurés à l’aide de requêtes XPath.
Toutefois, vous pouvez obtenir des résultats similaires à l’aide de Power Query dans la version de bureau d’Excel pour importer des données XML, que vous pouvez ensuite ouvrir dans Excel sur le Web. Voici comment procéder :
Étapes d’importation de données XML dans Excel (version de bureau) :
-
Ouvrez Excel (version de bureau).
-
Accédez à l’onglet Données.
-
Sélectionnez Obtenir des données > à partir d’un fichier > à partir de XML.
-
Parcourez et sélectionnez le fichier XML ou collez l’URL d’un flux XML.
-
Power Query s’ouvre, ce qui vous permet d’afficher un aperçu et de transformer les données si nécessaire.
-
Chargez les données dans votre feuille de calcul.
-
Enregistrez le fichier et chargez-le sur OneDrive ou SharePoint.
-
Ouvrez et utilisez le fichier dans Excel sur le Web, mais l’importation XML et les transformations de données doivent être effectuées à l’aide de la version de bureau.
Excel sur le Web n’a pas d’équivalent direct à la fonction « REGEXEXTRACT » de Google Sheets, qui extrait le texte en fonction d’une expression régulière.
Toutefois, vous pouvez utiliser une combinaison de fonctions Excel pour obtenir des résultats similaires. Bien qu’Excel ne dispose pas d’une prise en charge intégrée des expressions régulières (expression régulière), vous pouvez extraire des modèles de texte à l’aide de fonctions telles que « TEXT », « MID », « SEARCH » et « LEFT », en fonction de la complexité de vos besoins. Pour les tâches d’expression régulière avancées, Power Query est souvent nécessaire, mais celles-ci ne sont pas disponibles dans Excel sur le Web.
Exemple : extraction d’une partie d’un texte sans expression régulière
Si vous souhaitez extraire un certain modèle d’une chaîne, vous pouvez utiliser ces fonctions de texte de base :
-
Utilisation de « LEFT » et « SEARCH » pour extraire du texte avant un délimiteur Par exemple, pour extraire du texte avant un tiret dans la cellule A1 : =LEFT(A1, SEARCH(« -« , A1) - 1) Cela extrait tout ce qui se trouve avant le premier tiret (« - »).
-
Utilisation de « MID » et de « SEARCH » pour extraire du texte entre des délimiteurs Pour extraire du texte entre deux tirets dans la cellule A1 : =MID(A1, SEARCH(« -« , A1) + 1, SEARCH(« -« , A1, SEARCH(« -« , A1) + 1) - SEARCH(« -« , A1) - 1) Cette opération extrait le texte entre deux tirets ( '-').
Utilisation de Power Query (bureau uniquement) :
Pour une correspondance de modèle ou des expressions régulières plus avancées, vous devez utiliser Power Query dans la version de bureau d’Excel, ce qui permet une manipulation de texte plus complexe, y compris des opérations de type regex. Une fois configuré, vous pouvez afficher les données dans Excel sur le Web, mais la configuration initiale doit être effectuée dans la version de bureau.
Excel sur le Web n’a pas d’équivalent direct à la fonction « REGEXMATCH » de Google Sheets, qui vérifie si une chaîne correspond à une expression régulière (expression régulière). Excel ne prend pas en charge les expressions régulières dans les versions web et de bureau.
Toutefois, vous pouvez obtenir des résultats similaires (mais plus limités) à l’aide des fonctions de texte intégrées d’Excel telles que « SEARCH » ou « FIND » pour une correspondance de modèle simple.
Exemple : utilisation de « SEARCH » pour la correspondance de texte simple
Si vous souhaitez case activée si une sous-chaîne spécifique existe dans une cellule (similaire à la fonctionnalité « REGEXMATCH » de base), vous pouvez utiliser « SEARCH ». La fonction « SEARCH » n’est pas aussi flexible que les expressions régulières, mais elle peut trouver des sous-chaînes dans une chaîne :
1. Exemple de base :
-
Pour case activée si le mot « pomme » existe dans la cellule « A1 » :
-
=IF(ISNUMBER(SEARCH(« apple », A1)), TRUE, FALSE)
-
- Si « apple » est trouvé, la formule renvoie « TRUE ».
-
- Si ce n’est pas le cas, elle retourne « FALSE ».
Pour des critères de correspondance plus complexes :
Pour la correspondance d’expression régulière réelle, Excel n’a pas de prise en charge native, en particulier dans la version web. Pour les modèles plus complexes, vous devez utiliser Power Query dans la version de bureau, ce qui permet des manipulations de chaînes plus avancées.
Excel sur le Web n’a pas d’équivalent direct à la fonction « REGEXREPLACE » de Google Sheets, qui vous permet de remplacer des parties d’une chaîne de texte basée sur une expression régulière (expression régulière).
Toutefois, dans la version de bureau d’Excel, vous pouvez utiliser VBA (Visual Basic pour Applications) ou Power Query pour les remplacements d’expressions régulières plus complexes. Dans Excel sur le Web, vous pouvez toujours effectuer des remplacements simples à l’aide de la fonction « SUBSTITUTE », bien qu’elle ne soit pas aussi puissante que l’expression régulière.
Alternative simple utilisant « SUBSTITUTE » dans Excel pour le web
Pour les remplacements de texte de base (sans expression régulière), vous pouvez utiliser la fonction « SUBSTITUTE » :
Si vous souhaitez remplacer toutes les occurrences de « apple » par « orange » dans la cellule « A1 », vous pouvez utiliser :
=SUBSTITUTE(A1, « apple », « orange »)
Cette fonction remplace chaque occurrence de « apple » dans le texte par « orange ».
Pour le remplacement de modèles complexes (à l’aide de Regex)
Pour remplacer du texte basé sur un modèle (expression régulière), vous devez :
Utilisez Power Query pour la manipulation de texte personnalisée, même si elle ne prend pas directement en charge l’expression régulière, vous pouvez simuler le remplacement du modèle avec un certain effort.
Excel sur le Web n’a pas d’équivalent intégré à la fonction DETECTLANGUAGE de Google Sheets, qui identifie la langue d’un texte donné.
Toutefois, il existe des solutions de contournement que vous pouvez utiliser :
Option 1 : Outils externes
-
Microsoft Translator : vous pouvez utiliser des outils externes comme Microsoft Translator pour détecter la langue d’un texte. Copiez le texte dans un outil de traduction, identifiez la langue, puis collez-le dans Excel.
-
API Google Translate : si vous êtes familiarisé avec la programmation, vous pouvez utiliser l’APIGoogle Translate pour détecter la langue et créer une solution personnalisée. Cela nécessite une intégration d’API et n’est pas possible en mode natif dans Excel sur le Web.
Option 2 : Power Automate avec Microsoft Cognitive Services
Si vous souhaitez automatiser ce processus dans Excel Online, vous pouvez utiliser Power Automate avec Azure Cognitive Services de Microsoft pour détecter la langue. Voici comment procéder :
Procédure :
-
Configurez Power Automate avec Excel sur le Web.
-
Utilisez un déclencheur pour détecter les modifications dans une colonne spécifique ou exécuter manuellement le flux.
-
Intégrez à Azure Cognitive Services pour détecter la langue du texte.
-
Renvoyez la langue détectée dans Excel.
Cette solution vous oblige à accéder aux services Azure et à configurer le workflow Power Automate.
Excel sur le Web ne prend actuellement pas en charge les graphiques sparkline directement. Cette fonctionnalité est disponible dans la version de bureau d’Excel, mais pas dans la version web.
Solution de contournement pour Excel pour le web :
Si vous avez besoin de fonctionnalités similaires dans Excel sur le Web, vous pouvez utiliser d’autres méthodes pour visualiser les données, bien qu’elles ne soient pas aussi compactes que les graphiques sparkline :
-
Graphiques :
-
Créez un petit graphique (comme un graphique en courbes ou histogramme) à côté de vos données pour représenter visuellement les tendances.
-
Accédez à l’onglet Insertion et sélectionnez Graphique pour créer un graphique qui s’adapte à votre plage de données.
-
-
Mise en forme conditionnelle :
-
Utilisez la mise en forme conditionnelle pour créer une représentation visuelle des données. Par exemple, vous pouvez utiliser des barres de données pour afficher les valeurs les unes par rapport aux autres.
-
Sélectionnez vos données, puis accédez à Accueil > Mise en forme conditionnelle > Barres de données.
-
-
Représentation de l’image :
-
Créez des graphiques sparkline dans la version de bureau d’Excel, puis chargez le fichier sur OneDrive. Vous pouvez afficher les graphiques sparkline dans la version web, bien que leur modification nécessite la version de bureau.
-
Excel sur le Web n’a pas de fonction IMTANH intégrée. Toutefois, vous pouvez obtenir la cotangente hyperbolique d’un nombre complexe à l’aide d’une combinaison de fonctions existantes. Voici une solution de contournement :
Utilisation de fonctions existantes pour calculer IMTANH
Vous pouvez utiliser la formule pour la tangente hyperbolique en termes de fonctions exponentielles :
Guide pas à pas
-
Entrez votre nombre complexe dans une cellule, par exemple A1. Par exemple, 2+3i.
-
Utilisez la formule suivante pour calculer la tangente hyperbolique :
=IMDIV(IMSUB(IMEXP(A1),IMEXP(IMPRODUCT(-1,A1))),IMSUM(IMEXP(A1),IMEXP(IMPRODUCT(-1,A1)))))
Exemple : Tangente hyperbolique d’un nombre complexe
-
Nombre complexe : 2+3i dans la cellule A1
-
Formule : =IMDIV(IMSUB(IMEXP(A1),IMEXP(IMPRODUCT(-1,A1)))),IMSUM(IMEXP(A1),IMEXP(IMPRODUCT(-1,A1))))
-
Résultat : 1.00323862735361 - 0.00376402564150425i
Explication
-
IMEXP : calcule l’exponentiel d’un nombre complexe.
-
IMSUM : ajoute deux nombres complexes.
-
IMPRODUCT : multiplie deux nombres complexes.
-
IMSUB : soustrait un nombre complexe d’un autre.
-
IMDIV : divise un nombre complexe par un autre.
Cette formule réplique efficacement la fonction IMTANH en utilisant la forme exponentielle de la cotangente hyperbolique.
Excel sur le Web n’a pas de fonction IMCOTH intégrée. Toutefois, vous pouvez obtenir la cotangente hyperbolique d’un nombre complexe à l’aide d’une combinaison de fonctions existantes. Voici une solution de contournement :
Utilisation de fonctions existantes pour calculer IMCOTH
Vous pouvez utiliser la formule pour la cotangente hyperbolique en termes de fonctions exponentielles :
Guide pas à pas
-
Entrez votre nombre complexe dans une cellule, par exemple A1. Par exemple, 2+3i.
-
Utilisez la formule suivante pour calculer la cotangente hyperbolique :
=IMDIV(IMSUM(IMEXP(A1),IMEXP(IMPRODUCT(-1,A1))),IMSUB(IMEXP(A1),IMEXP(IMPRODUCT(-1,A1)))))
Exemple : Cotangente hyperbolique d’un nombre complexe
-
Nombre complexe : 2+3i dans la cellule A1
-
Formule : =IMDIV(IMSUM(IMEXP(A1),IMEXP(IMPRODUCT(-1,A1)))),IMSUB(IMEXP(A1),IMEXP(IMPRODUCT(-1,A1))))
-
Résultat : 0.996757796569358 + 0.00373971037633696i
Explication
-
IMEXP : calcule l’exponentiel d’un nombre complexe.
-
IMSUM : ajoute deux nombres complexes.
-
IMPRODUCT : multiplie deux nombres complexes.
-
IMSUB : soustrait un nombre complexe d’un autre.
-
IMDIV : divise un nombre complexe par un autre.
Cette formule réplique efficacement la fonction IMCOTH en utilisant la forme exponentielle de la cotangente hyperbolique.
Excel sur le Web n’a pas d’équivalent direct à la fonction ISEMAIL de Google Sheets, mais vous pouvez obtenir une validation par e-mail similaire à l’aide d’une combinaison de fonctions Excel. Voici comment procéder :
Utilisation de la validation des données et des formules
Vous pouvez utiliser une formule personnalisée dans La validation des données pour case activée si une adresse e-mail est valide. Voici un guide pas à pas :
-
Sélectionnez les cellules dans lesquelles vous souhaitez appliquer la validation.
-
Accédez à l’ongletDonnées .
-
Cliquez sur Validation des données.
-
Choisissez Personnalisé dans le menu déroulant Autoriser .
-
Entrez la formule suivante dans la zone Formule :
=AND(ISERROR(FIND( » « ,A1)), LEN(A1)-LEN(SUBSTITUTE(A1,"@ »," »))=1, IFERROR(SEARCH(« @ »,A1)<SEARCH(« . »,A1,SEARCH(« @ »,A1)),0), ISERROR(FIND(« , »,A1)), NOT(IFERROR(SEARCH(« . »,A1,SEARCH(« @ »,A1))-SEARCH(« @ »,A1),0)=1), LEFT(A1,1)<>"@ », RIGHT(A1,1)<>"@ »)
Explication de la formule
-
ISERROR(FIND( » « ,A1)) : garantit qu’il n’y a pas d’espaces dans l’adresse e-mail.
-
LEN(A1)-LEN(SUBSTITUTE(A1,"@ »," »))=1 : garantit qu’il existe exactement un symbole « @ ».
-
IFERROR(SEARCH(« @ »,A1)<SEARCH(« . »,A1,SEARCH(« @ »,A1)),0) : garantit qu’il y a un point après le symbole « @ ».
-
ISERROR(FIND(« , »,A1)) : garantit qu’il n’y a pas de virgules.
-
NOT(IFERROR(SEARCH(« . »,A1,SEARCH(« @ »,A1))-SEARCH(« @ »,A1),0)=1) : garantit que le point ne se trouve pas directement après le symbole « @ ».
-
LEFT(A1,1)<> ». » : garantit que l’adresse e-mail ne commence pas par un point.
-
RIGHT(A1,1)<> ». » : garantit que l’adresse e-mail ne se termine pas par un point.
Exemple de cas d’usage
-
Entrez des adresses e-mail dans la colonne A (par exemple, A1 :A10).
-
Appliquez la formule de validation des données à ces cellules.
-
Les adresses e-mail non valides sont signalées en fonction des critères définis dans la formule.
Conseils :
-
Vous pouvez utiliser la mise en forme conditionnelle pour mettre en évidence des adresses e-mail non valides.
-
Cette méthode vérifie le format correct, mais ne vérifie pas si l’adresse e-mail existe réellement.
Excel sur le Web n’a pas d’équivalent direct à la fonction ISURL de Google Sheets, mais vous pouvez obtenir une validation d’URL similaire à l’aide d’une combinaison de fonctions Excel. Voici une méthode pour case activée si une cellule contient une URL valide :
Utilisation de formules pour valider des URL
Vous pouvez utiliser une formule personnalisée pour case activée si une cellule contient une URL valide. Voici un guide pas à pas :
-
Sélectionnez les cellules dans lesquelles vous souhaitez appliquer la validation.
-
Accédez à l’onglet Données.
-
Cliquez sur Validation des données.
-
ChoisissezPersonnalisé dans le menu déroulant Autoriser .
-
Entrez la formule suivante dans la zone Formule :
=AND(ISNUMBER(FIND(« . », A1)), OR(LEFT(A1, 7) = « http:// », LEFT(A1, 8) = « https:// »))
Explication de la formule
-
ISNUMBER(FIND(« . », A1)) : garantit qu’il y a au moins un point dans l’URL.
-
OR(LEFT(A1, 7) = « http:// », LEFT(A1, 8) = « https:// ») : garantit que l’URL commence par « http:// » ou « https:// ».
Exemple de cas d’usage
-
Entrez les URL dans la colonne A (par exemple, A1 :A10).
-
Appliquez la formule de validation des données à ces cellules.
-
Les URL non valides sont signalées en fonction des critères définis dans la formule.
Conseils :
-
Vous pouvez utiliser la mise en forme conditionnelle pour mettre en surbrillance des URL non valides.
-
Cette méthode vérifie le format correct, mais ne vérifie pas si l’URL existe réellement.
Excel sur le Web n’a pas d’équivalent direct à la fonction FLATTEN de Google Sheets, mais vous pouvez obtenir des résultats similaires à l’aide d’une combinaison de fonctions existantes. Voici quelques méthodes permettant d’aplatir une plage de données en une seule colonne :
Méthode 1 : Utilisation de TEXTJOIN et FILTERXML
-
Entrez vos données dans une plage, par exemple A1 :C3.
-
Utilisez la formule suivante pour aplatir la plage :
=FILTERXML(« <a><b> » & TEXTJOIN(« </b><b> », TRUE, A1 :C3) & « </b></a> », « //b »)
Explication
-
TEXTJOIN : concatène les valeurs de la plage en une seule chaîne, séparée par </b><b>.
-
FILTERXML : analyse la chaîne concaténée au format XML et extrait les valeurs.
Exemple
-
Plage de données : A1 :C3 contenant :
-
1 2 3
-
4 5 6
-
7 8 9
-
Formule : =FILTERXML(« <a><b> » & TEXTJOIN(« </b><b> », TRUE, A1 :C3) & « </b></a> », « //b »)
-
Résultat : une seule colonne avec les valeurs 1, 2, 3, 4, 5, 6, 7, 8, 9.
Méthode 2 : Utilisation de INDEX et SEQUENCE
-
Entrez vos données dans une plage, par exemple A1 :C3.
-
Utilisez la formule suivante pour aplatir la plage :
=INDEX(A1 :C3, ROUNDUP(SEQUENCE(ROWS(A1 :C3) * COLUMNS(A1 :C3)) / COLUMNS(A1 :C3), 0), MOD(SEQUENCE(ROWS(A1 :C3) * COLUMNS(A1 :C3), , 0), COLUMNS(A1 :C3)) + 1)
Explication
-
SEQUENCE : génère une séquence de nombres.
-
ROUNDUP : détermine l’index de ligne.
-
MOD : détermine l’index de colonne.
-
INDEX : récupère la valeur de la ligne et de la colonne spécifiées.
Exemple
-
Plage de données : A1 :C3 contenant :
-
1 2 3
-
4 5 6
-
7 8 9
-
Formule : =INDEX(A1 :C3, ROUNDUP(SEQUENCE(ROWS(A1 :C3) * COLUMNS(A1 :C3)) / COLUMNS(A1 :C3), MOD(SEQUENCE(ROWS(A1 :C3) * COLUMNS(A1 :C3), , 0), COLUMNS(A1 :C3)) + 1)
-
Résultat : une seule colonne avec les valeurs 1, 2, 3, 4, 5, 6, 7, 8, 9.
Ces méthodes répliquent efficacement la fonction FLATTEN en transformant une plage de données en une seule colonne.
Excel sur le Web n’a pas d’équivalent direct à la fonction IMLOG de Google Sheets, mais vous pouvez obtenir des résultats similaires à l’aide d’une combinaison de fonctions existantes. La fonction IMLOG dans Google Sheets retourne le logarithme d’un nombre complexe pour une base spécifiée. Voici comment vous pouvez répliquer cela dans Excel :
Utilisation de fonctions existantes pour calculer IMLOG
Vous pouvez utiliser le logarithme naturel (IMLN) et le changement de formule de base pour calculer le logarithme d’un nombre complexe pour n’importe quelle base :
Guide pas à pas
-
Entrez votre nombre complexe dans une cellule, par exemple A1. Par exemple, 2+3i.
-
Entrez la base dans une autre cellule, par exemple B1. Par exemple, 10.
-
Utilisez la formule suivante pour calculer le logarithme :
=IMDIV(IMLN(A1), IMLN(B1))
Exemple : Logarithme d’un nombre complexe avec base 10
-
Nombre complexe : 2+3i dans la cellule A1
-
Base : 10 dans la cellule B1
-
Formule : =IMDIV(IMLN(A1), IMLN(B1))
-
Résultat : logarithme de 2+3i avec base 10.
Explication
-
IMLN : calcule le logarithme naturel d’un nombre complexe.
-
IMDIV : divise un nombre complexe par un autre.
Cette formule réplique efficacement la fonction IMLOG en utilisant le logarithme naturel et la modification de la formule de base.
Excel sur le Web n’a pas d’équivalent direct à la fonction ISDATE de Google Sheets, mais vous pouvez obtenir des résultats similaires à l’aide d’une combinaison de fonctions existantes. Voici une méthode pour case activée si une cellule contient une date valide :
Utilisation de formules pour valider des dates
Vous pouvez utiliser une formule personnalisée pour case activée si une cellule contient une date valide. Voici un guide pas à pas :
-
Sélectionnez les cellules dans lesquelles vous souhaitez appliquer la validation.
-
Accédez à l’onglet Données.
-
Cliquez sur Validation des données.
-
Choisissez Personnalisé dans le menu déroulant Autoriser .
-
Entrez la formule suivante dans la zone Formule : =AND(ISNUMBER(A1), A1>0, A1<DATE(9999,12,31))
Explication de la formule
-
ISNUMBER(A1) : garantit que la cellule contient un nombre.
-
A1>0 : garantit que la date est postérieure au 1er janvier 1900 (date de début d’Excel).
-
A1<DATE(9999,12,31) : garantit que la date est antérieure au 31 décembre 9999.
Exemple de cas d’usage
-
Entrez des dates dans la colonne A (par exemple, A1 :A10).
-
Appliquez la formule de validation des données à ces cellules.
-
Les dates non valides seront marquées en fonction des critères définis dans la formule.
Conseils :
-
Vous pouvez utiliser la mise en forme conditionnelle pour mettre en surbrillance des dates non valides.
-
Cette méthode vérifie le format correct, mais ne vérifie pas si la date existe réellement.
Excel sur le Web n’a pas d’équivalent direct à la fonction COUNTUNIQUEIFS de Google Sheets, mais vous pouvez obtenir des résultats similaires à l’aide d’une combinaison de fonctions existantes. Voici comment procéder :
Utilisation d’une combinaison de SUM, IF, FREQUENCY et MATCH
-
Entrez vos données dans une plage, par exemple A1 :A10 pour les valeurs que vous souhaitez compter de manière unique et B1 :B10 pour les critères.
-
Utilisez la formule matricielle suivante pour compter des valeurs uniques en fonction de critères :
-
=SUM(IF(FREQUENCY(IF(B1 :B10="criteria », MATCH(A1 :A10, A1 :A10, 0)), ROW(A1 :A10)-ROW(A1)+1), 1))
Exemple : Compter des valeurs uniques en fonction d’un critère unique
-
Plage de données : A1 :A10 contenant des valeurs.
-
Plage de critères : B1 :B10 contenant des critères.
-
Critère : « Oui » (vous pouvez le remplacer par votre critère réel).
-
Formule : =SUM(IF(FREQUENCY(IF(B1 :B10="Yes », MATCH(A1 :A10, A1 :A10, 0)), ROW(A1 :A10)-ROW(A1)+1), 1))
-
Résultat : nombre de valeurs uniques dans A1 :A10 où la valeur correspondante dans B1 :B10 est « Oui ».
Explication
-
MATCH : recherche la position relative de chaque valeur dans la plage.
-
IF : applique les critères pour filtrer les valeurs.
-
FREQUENCY : compte les occurrences de chaque valeur unique.
-
SOMME : additionne les nombres uniques.
Utilisation de Power Query pour des scénarios plus complexes
Pour les scénarios plus complexes impliquant plusieurs critères, vous pouvez utiliser Power Query :
-
Chargez vos données dans Power Query.
-
Appliquez des filtres pour répondre à vos critères.
-
Supprimez les doublons pour obtenir des valeurs uniques.
-
Comptez les lignes pour obtenir le nombre unique.
Exemple de cas d’usage dans Power Query
-
Charger des données à partir d’une table ou d’une plage.
-
Filtrez les lignes en fonction de critères.
-
Supprimez les doublons.
-
Compter les lignes pour obtenir le nombre unique.
Ces méthodes répliquent efficacement la fonction COUNTUNIQUEIFS en combinant les fonctions et outils existants d’Excel.
Dans Excel sur le Web, vous pouvez calculer la marge d’erreur à l’aide d’une combinaison de fonctions existantes. La fonction MARGINOFERROR dans Google Sheets équivaut à l’utilisation de la fonction CONFIDENCE. Fonction T avec les fonctions d’écart type et de comptage dans Excel. Voici comment procéder :
Guide pas à pas
-
Entrez vos données dans une plage, par exemple A1 :A10.
-
Calculez la moyenne de l’exemple à l’aide de la fonction AVERAGE :
-
=AVERAGE(A1 :A10)
-
Calculez l’exemple d’écart type à l’aide du STDEV. Fonction S :
-
=STDEV. S(A1 :A10)
-
Calculez la taille de l’échantillon à l’aide de la fonction COUNT :
-
=COUNT(A1 :A10)
-
Déterminez le niveau de confiance (par exemple, 0,95 pour un niveau de confiance de 95 %).
-
Calculez la marge d’erreur à l’aide de la valeur CONFIDENCE. Fonction T :
-
=CONFIANCE. T(1 - 0,95, STDEV. S(A1 :A10), COUNT(A1 :A10))
Exemple : Calcul de la marge d’erreur pour un exemple de jeu de données
-
Plage de données : A1 :A10 contenant des exemples de valeurs.
-
Niveau de confiance : 95 % (0,95).
-
Formules :
-
Exemple de moyenne : =AVERAGE(A1 :A10)
-
Exemple d’écart type : =STDEV. S(A1 :A10)
-
Taille de l’exemple : =COUNT(A1 :A10)
-
Marge d’erreur : =CONFIDENCE. T(1 - 0,95, STDEV. S(A1 :A10), COUNT(A1 :A10))
-
Explication
-
CONFIANCE. T : calcule la marge d’erreur pour un niveau de confiance, un écart type et une taille d’échantillon spécifiés.
-
STDEV. S : calcule l’écart type de l’échantillon.
-
COUNT : compte le nombre de points de données dans l’exemple.
Cette méthode réplique efficacement la fonction MARGINOFERROR à l’aide de la valeur CONFIDENCE. Fonction T avec calculs d’écart type et de comptage
Excel sur le Web n’a pas d’équivalent direct à la fonction EPOCHTODATE de Google Sheets, mais vous pouvez obtenir des résultats similaires à l’aide d’une combinaison de fonctions existantes. Voici comment convertir un horodatage d’époque Unix en date dans Excel :
Guide pas à pas
-
Entrez votre horodatage d’époque Unix dans une cellule, par exemple A1. Par exemple, 1655906710.
-
Utilisez la formule suivante pour convertir l’horodatage en date :
Pour les horodatages en secondes
=A1 / 86400 + DATE(1970,1,1)
Pour les horodatages en millisecondes
=A1 / 86400000 + DATE(1970,1,1)
Exemple
Exemple 1 : conversion d’un horodatage Unix en secondes
-
Horodatage : 1655906710 dans la cellule A1
-
Formule : =A1 / 86400 + DATE(1970,1,1)
-
Résultat : 22/06/2022 14:05:10
Exemple 2 : conversion d’un horodatage Unix en millisecondes
-
Horodatage : 1655906710000 dans la cellule A1
-
Formule : =A1 / 86400000 + DATE(1970,1,1)
-
Résultat : 22/06/2022 14:05:10
Explication
-
86400 : nombre de secondes par jour.
-
86400000 : nombre de millisecondes par jour.
-
DATE(1970,1,1) : date de début de l’époque Unix.
Conseils supplémentaires
Conseils :
-
Mise en forme : vous devrez peut-être mettre en forme la cellule en tant que date/heure pour afficher correctement le résultat.
-
Fuseaux horaires : le résultat sera au format UTC. Vous pouvez ajuster votre fuseau horaire local en ajoutant ou en soustrayant le nombre d’heures approprié.