Aller au contenu principal

Mettre à jour les lignes dans Excel dans Zapier

PDF4me Mettre à jour les lignes dans Excel est un Zapier action qui modifie directement les lignes existantes d'une feuille de calcul à partir d'une JSON Tableau faisant correspondre les noms de propriétés aux en-têtes de vos colonnes. Utilisez-le pour synchroniser CRM Enregistrez des données, mettez à jour les inventaires ou synchronisez vos rapports avec une base de données, le tout sans altérer les formules ni la mise en page de votre feuille de calcul.

Articles de blog connexes
Il n'y a pas encore d'article de blog consacré à cette fonctionnalité — à venir prochainement.
En attendant, n'hésitez pas à consulter le blog de PDF4me pour découvrir des tutoriels et des procédures de travail adaptés à toutes les plateformes.
Consultez le blog

Authentification de votre API Demande

Pour accéder au PDF4me Web API à travers ZapierChaque requête doit inclure des informations d'authentification valides. L'authentification garantit une communication sécurisée et valide votre identité en tant qu'utilisateur autorisé, permettant une intégration fluide entre vos Zapier flux de travail et PDF4mes puissant Excel Services de mise à jour des données.

Configuration Zapier de PDF4me Excel pour la mise à jour des lignes d'une feuille de calcul : fichier, nom du fichier, nom de la feuille de calcul, entrée JSON, insertion à partir d'une ligne, insertion à partir d'une colonne, conversion numérique et date, format de date, format numérique, ignorer les titres des attributs, ignorer les valeurs nulles, nom de la culture
Configurer l'action Mettre à jour les lignes, Entrée de fichier, JSON options de données, de feuille de calcul et de mise en forme.

Informations importantes à ne pas manquer

L'entrée JSON doit être un JSON tableau, même pour une seule ligne
Encadrez un seul objet entre crochets, [{"Name":"John","Age":31}]Chaque objet du tableau met à jour une ligne ; les noms des propriétés sont comparés à votre Excel En-têtes de colonnes.
Cette action met à jour uniquement les lignes existantes.
La fonction « Mettre à jour les lignes » n'insère jamais de nouvelles lignes. Définir Insérer à partir de la ligne à la première ligne que vous souhaitez écraser (généralement 2 (pour ignorer l'en-tête). Pour ajouter des lignes à la place, utilisez Ajouter des lignes.
Afficher le contenu complet du fichier, et non une référence de fichier.
Si Déposer Le message « Existe mais n'est pas affiché » s'affiche, ainsi que les erreurs d'étape. Sélectionnez le champ de l'étape précédente qui contient le contenu binaire réel. Voir Zapier & Power Automate Conseils.
Fichier de mappage et entrée JSON des étapes précédentes

Utilisez le + bouton à côté de Déposer et Nom de fichier Pour mapper à partir des étapes Zap précédentes. Carte Entrée JSON à partir d'une étape qui produit JSON tableau (par exemple, API réponse, texte du fichier issu de l'analyse CSV). Excel Le fichier doit fournir son contenu intégral, et non des références du type « Existe mais non affiché ».

Comment la fonction Update Rows fait-elle correspondre mes données JSON à Excel colonnes ?

La fonction « Mettre à jour les lignes » lit la ligne d'en-tête de votre feuille de calcul et fait correspondre chaque nom de propriété dans votre… Entrée JSON tableau à un en-tête de colonne portant le même nom. Définir Ignorer les titres des attributs à True pour une correspondance insensible à la casse, utile lorsque les noms de champs de votre système source ne correspondent pas exactement. Excelle boîtier (par exemple, un CRM exporter en utilisant customerName contre un Excel en-tête de Customer Name).

Quelle est la différence entre « Mettre à jour les lignes » et « Ajouter des lignes » ?

Mettre à jour les lignes écrase les données des lignes existantes, à partir de la position définie par Insérer à partir de la ligne et Insérer à partir de la colonneIl ne crée jamais de nouvelles lignes. Si votre JSON Le tableau contient plus d'enregistrements que de lignes existantes sous la position de départ, utilisez Ajouter des lignes pour ajouter à la place, ou combiner les deux actions dans un Zap : Mettre à jour les lignes pour les ID existants, Ajouter des lignes pour les nouveaux.

Caractéristiques principales

  • Mises à jour sur place: Modifier les cellules existantes ; l’entrée JSON doit être un JSON tableau
  • Correspondance des en-têtes: Les noms des propriétés correspondent Excel en-têtes de colonnes
  • Insérer à partir d'une ligne / Insérer à partir d'une colonne: position de départ à partir de 1 (par exemple, ligne 2 pour ignorer les en-têtes)
  • Convertir des nombres et des dates: Vrai = convertir les chaînes en Excel numéros/dates
  • Format de date / Format numériqueAppliquer la mise en forme lorsque la conversion est activée
  • Ignorer les valeurs nullesVrai = ignorer les valeurs nulles ; Faux = mettre à jour avec une valeur vide
  • Ignorer les titres des attributs: Correspondance d'en-tête insensible à la casse lorsque True

Paramètres

Liste complète des paramètres de l'action Mettre à jour les lignes. Les noms des paramètres correspondent à Zapier configuration UI.

Liste de vérification pour une configuration rapide
  1. Carte Déposer (Excel) et Nom de fichier de l'étape précédente
  2. Carte Entrée JSON (JSON tableau de API, Analyser le fichier CSV, ou une autre étape)
  3. Ensemble Nom de la feuille de travail (feuille par défaut 1)
  4. Ensemble Insérer à partir de la ligne et Insérer à partir de la colonne (indexation à partir de 1 ; généralement 2, 1 pour les lignes de données)
  5. Configure Convertir des nombres et des dates, Format de date, Format numérique, Ignorer les valeurs nulles

Requis: Fichier et entrée JSON. L'entrée JSON doit être un JSON tableau, envelopper les objets individuels dans [...].

ParamètreRequisCe que cela faitExemple
FileRequiredExcel file content, mapped from a previous step. Must provide full binary content, not a reference labeled Exists but not shown.2. File from Step 2
File NameConditionalExcel filename with .xlsx or .xls extension.add_header_sample_file.xlsx
Worksheet NameConditionalTarget worksheet name. Defaults to Sheet1 when left blank.Sheet1
Json InputRequiredJSON array where each object updates one row. Property names are matched against Excel column headers.[{"Name":"John","Age":31}]
Insert From RowConditional1-based first row to update. Use 2 to skip the header row.2
Insert From ColumnConditional1-based column offset used for header matching.1
Convert Numeric And DateConditionalWhen True, converts JSON string values into native Excel numbers and dates.True
Date FormatConditionalExcel date format applied when Convert Numeric And Date is True.yyyy-MM-dd
Numeric FormatConditionalExcel numeric format applied when Convert Numeric And Date is True.N2
Ignore Attribute TitlesConditionalWhen True, matches JSON property names to column headers case-insensitively.False
Ignore Null ValuesConditionalWhen True, null values in Json Input are skipped instead of clearing the cell.True
Culture NameConditionalLocale used to interpret dates and numbers during conversion.en-US

Que renvoie l'action « Mettre à jour les lignes » ?

Le PDF4me Mettre à jour les lignes dans Excel l'action renvoie la version modifiée Excel fichier à utiliser dans les étapes Zap suivantes. Le format de sortie est commun à tous PDF4me Excel actions de retour de fichiers dans Zapier.

ChampTaperCe qu'il contient
Job IdStringUnique identifier for the Zapier job execution.
File UrlURLAPI endpoint to download the updated Excel file. Map this to the next step’s file input.
Alternate File UrlURLAlternate download URL with the filename embedded in the path.
File NameStringBase filename without extension.
File ExtensionStringFile extension of the output file.
Full File NameStringComplete filename with extension.
Document IdStringUnique identifier for the processed document.
File SizeNumberSize of the output file in bytes.

Exemple JSON sortir (URL(format d'affichage uniquement, liens non fonctionnels) :

{
"Job Id": "969f2da3-f10a-49bf-b084-6fc4759991ec",
"File Url": "api.pdf4me.com/Zapier/GetDocument?d=...",
"Alternate File Url": "api.pdf4me.com/Zapier/GetAltDocument/.../add_header_sample_file.xlsx",
"File Name": "add_header_sample_file",
"Full File Name": "add_header_sample_file.xlsx",
"File Extension": ".xlsx",
"Document Id": "...",
"File Size": 212764
}

Configurations typiques

Synchronisation de base de données planifiée
Un déclencheur de planification interroge la base de données à intervalles réguliers et formate les résultats sous forme de JSON La fonction « tableau » et « Mettre à jour les lignes » écrasent les lignes correspondantes dans un rapport partagé afin qu'il reflète toujours les données actuelles.
APIActualisation du tableau de bord pilotée
Un Zap programmé appelle un REST API, analyse le JSON réponse, et Update Rows écrit les valeurs dans une Excel Tableau de bord stocké dans Dropbox ou Google Drive, préservant les formules et graphiques existants.
CRM suivi des opportunités
Un webhook se déclenche lorsqu'un CRM L'opportunité change de phase. Le Zap construit un JSON un objet avec les champs mis à jour et la fonction Mettre à jour les lignes actualise la ligne correspondante dans un Excel Suivi des opportunités.

Conseils pratiques

Toujours régler Insérer à partir de la ligne à 2 lorsque votre feuille de calcul comporte une ligne d'en-tête dans la ligne 1, sinon l'en-tête lui-même est écrasé.

Utiliser Ignorer les valeurs nulles = Vrai quand votre JSON La source n'envoie que les champs modifiés, les cellules non liées ne sont donc pas effacées.

Testez avec un petit JSON tableau (1-2 objets) d'abord pour confirmer la correspondance des en-têtes avant de l'exécuter sur un ensemble de données complet.

Aide-mémoire

  • Lignes existantes uniquement : utiliser Ajouter des lignes pour en ajouter de nouveaux.
  • L'entrée JSON est toujours un tableau ; encapsulez les objets individuels dans [...].
  • La correspondance des en-têtes est sensible à la casse, sauf si Ignorer les titres des attributs C'est vrai.
  • Ensemble Convertir des nombres et des dates Activer la valeur True pour conserver le format natif des nombres et des dates, et non du texte.
  • Afficher le contenu complet du fichier dans Déposer, jamais une référence « Existe mais n'est pas affichée ».

Exemples de scénarios

Le PDF4me Mettre à jour les lignes dans Excel action dans Zapier propose des modèles de scénarios complets conçus pour répondre aux besoins réels de synchronisation des données :

Base de données automatisée versExcel Scénario de synchronisation

Gardez votre Excel Les rapports sont automatiquement synchronisés avec les modifications de la base de données :

Étapes complètes du scénario :

  1. Déclenchement: Un déclencheur planifié s'exécute toutes les 4 heures pour actualiser les données
  2. Interroger la base de données: Exécuter SQL Requête pour récupérer les enregistrements mis à jour depuis la dernière synchronisation
  3. Format JSON: Convertir SQL résultats à JSON format de tableau avec noms de propriétés appropriés
  4. Obtenir Excel RapportRécupérer le modèle de rapport principal depuis Google Drive
  5. Mettre à jour les lignes: Fichier de mappage, Nom du fichier, Entrée JSON (étape 3) ; définir le nom de la feuille de calcul, Insérer à partir de la ligne = 2, Convertir numérique et date = Vrai, Ignorer les valeurs nulles = Vrai, Format de date = MM/jj/aaaa, Format numérique = $#,##0.00
  6. Résultat du téléchargement: Carte URL du fichier Passage de la sortie vers Google Drive au remplacement de l'ancienne version
  7. Équipe de messagerieEnvoyer une notification de fin d'actualisation des données à l'équipe
  8. Synchronisation des journaux: Horodatage et nombre d'enregistrements dans le journal de synchronisation

Ce que cela permet d'accomplir :

  • Synchronise les enregistrements de la base de données avec Excel automatiquement selon un horaire
  • Supprime la saisie manuelle de données entre la base de données et le rapport.
  • Garde Excel rapports alignés sur l'état actuel de la base de données
  • Conserves Excel formules et mise en forme lors de la mise à jour des données

Cas d'utilisation et applications industrielles

  • Mises à jour des opportunités CRMModifier les lignes d'opportunités dans Excel avec le statut le plus récent, les montants et les dates de clôture
  • Actualisation des performances de la campagneMettre à jour les lignes des indicateurs de campagne avec les impressions, les clics et les conversions actuels.
  • Mises à jour du score de prospectionMettre à jour les données de scoring des leads dans les feuilles de suivi Excel issues de l'automatisation marketing.
  • Synchronisation de la base de données clientsMettre à jour les fiches clients avec les informations de contact les plus récentes et l'historique d'achats.
  • Mises à jour des prévisions de ventes: Modifier les lignes de prévision avec les données de pipeline mises à jour et les probabilités de gain

Questions fréquentes

How do I update multiple rows in Excel at once with Zapier?+
Map a JSON array to Json Input where each object represents one row. PDF4me matches each object's property names to your Excel column headers and updates every row in the array in a single action. See Microsoft's guidance on resizing Excel tables for how Excel itself expects table rows to grow.
What happens if Json Input has fields that don't match my column headers?+
By default, matching is case-sensitive, so Name and name are treated as different headers. Set Ignore Attribute Titles to True to match headers case-insensitively. Fields with no matching header are ignored, not added as new columns.
Does Update Rows add new rows if they don't already exist?+
No. Update Rows only modifies existing rows starting at the position set by Insert From Row and Insert From Column. To append brand-new rows, use the Add Rows action instead.
Why do my dates or numbers show up as plain text after updating?+
Set Convert Numeric And Date to True and specify a Date Format (for example yyyy-MM-dd) and Numeric Format (for example N2). Without this, JSON string values are written as text rather than native Excel numbers or dates.
How do I avoid the 'File: (Exists but not shown)' error?+
In the File field, pick the option from the previous step that provides full file content rather than a reference labeled "Exists but not shown." See the Zapier & Power Automate Tips guide for the full explanation.

Actions connexes

Même tâche sur d'autres plateformes

Obtenez de l'aide