J'ai une feuille de calcul où quelqu'un d'autre a entré les données. Ils ont laissé des cellules vides au lieu d'enregistrer 0 valeurs. Comment puis-je remplacer les cellules vides par des 0?
J'ai essayé de trouver et de remplacer par des expressions régulières en utilisant ^ $, mais cela n'a pas fonctionné.
google-sheets
vanden
la source
la source
Réponses:
Je suppose que vous ne souhaitez le faire que dans une certaine partie de la feuille de calcul et que c'est un problème ponctuel que vous devez résoudre, pas quelque chose que vous devez répéter.
Pour cela, l'approche la plus simple consiste à trouver une autre zone de même forme et taille (peut-être dans une autre feuille de calcul), et non utilisée actuellement .
Dans chaque cellule de cette zone, définissez le forumula sur quelque chose comme ceci (selon les cellules que vous utilisez):
= si (est vide (A3), "0", A3)
Sélectionnez les données dans la 2e zone, copiez-les et collez-les dans l'original en utilisant Edition> Collage spécial> Coller uniquement les valeurs
Vous devrez peut-être réappliquer une partie du formatage (par exemple, les formats de date), mais les valeurs seront là.
fyi, j'ai mis un exemple concret de cette approche ici: https://docs.google.com/spreadsheets/d/1T6owfGtpKt3NLl5hq1AZpeWA1ILWUwBQ44bdlAmekF0/edit?usp=sharing
la source
Utilisez une expression régulière dans Rechercher et remplacer :
la source
Le script suivant ajoutera un
0
à chaque cellule vide de la plage.Code
Remarque
Lorsque le fichier est ouvert, un élément de menu appelé Zéros est créé, comportant quatre sous-éléments. Si vous souhaitez également exécuter la fonction manuelle à l'ouverture, ajoutez-la simplement comme suit:
Exemple
J'ai créé un exemple de fichier pour vous: remplacez la cellule vide par des zéros .
1. Créez une copie du fichier ou collez le code sous Outils> Éditeur de script . 2. Appuyez sur le bouton de bug d'horloge pour authentifier le script. 3. Rouvrez votre document, vous avez maintenant le nouveau menu!
la source
Pour un nombre limité de colonnes, vous pouvez filtrer pour sélectionner des blancs, puis insérer et copier
0
.la source
Une façon qui a fonctionné pour moi dans des situations similaires sur les feuilles de calcul Google était de résumer la colonne vide avec 0 et de stocker le résultat dans une nouvelle colonne.
Si la colonne
A
contient les cellules vides que vous souhaitez remplacer et, par exemple, si vous avez des donnéesB
, utilisez la colonne vide suivanteC
pour stocker les valeurs mises à jour comme suit:C1=SUM(A1, 0)
et ainsi de suite pour toute la colonneC
.Dans mon cas, j'avais besoin de multiplier les valeurs et les cellules vides fonctionnaient comme
1
s au lieu de0
s avecPRODUCT()
, alors j'ai fait:=PRODUCT(SUM(A,0), multiplier)
ce qui m'a donné les résultats attendus pour les cellules vides ou non numérotées dans
A
.la source
J'avais une énorme quantité de données avec des blancs placés au hasard, donc utiliser
if(isblank())
était une mauvaise idée pour moi car cela aurait été très laborieux.Au lieu de cela, j'ai téléchargé ma feuille au format csv et l'ai ouverte dans TextWrangler (tout éditeur de texte avec recherche et remplacement fonctionnera). Ensuite, j'ai trouvé «,,» et remplacé par «, 0». J'ai dû le faire deux fois. Ensuite, lorsque j'ai réimporté, j'ai utilisé
if(isblank())
uniquement sur les première et dernière colonnes de mon ensemble de données. Tout le reste a été remis à zéro. Cela n'a pris que 5 à 10 minutes.la source
Vous pouvez utiliser "Rechercher et remplacer" ( Ctrl+ F→ Plus d'options).
^$
la source