Est-il possible de référencer une cellule dans Google Sheets afin que la cellule où elle s'affiche s'affiche également en utilisant le même format de texte et de couleur de cellule?
=A1
Ne référencera que la valeur de la cellule. Mais si cette cellule particulière a un fond rouge et du texte blanc, j'aimerais que cela soit également copié.
Je penche vers des solutions de formule existantes plutôt que vers des scripts. Le cas échéant, bien sûr.
google-sheets
google-apps-script
formatting
Robert Koritnik
la source
la source
Réponses:
Pour Google Spreadsheets, c'est possible en écrivant un script:
Ajoutez un déclencheur pour la fonction de script, afin qu'elle s'exécute à chaque modification de la feuille de calcul.
J'ai créé un exemple de feuille de calcul ici . N'hésitez pas à le copier sur votre propre compte et à commencer à l'expérimenter.
la source
fullCellRef(cellReference)
afin que l'on puisse l'utiliser comme=fullCellRef(A1)
par exempleEn utilisant les réponses de Vidar et Jacob comme base, j'ai créé la solution suivante qui vous permettra d'écrire = fullCellRef (A1) qui copiera la valeur et le format depuis A1.
Un effet secondaire mineur est que si vous faites glisser-copier une cellule avec cette formule, les nouvelles cellules copieront initialement la mise en forme de la cellule d'origine (comme c'est normal), mais passeront ensuite à la mise en forme référencée après une petite pause.
Exemple de feuille ici .
la source
C'est le plus proche que vous pouvez obtenir en ayant une sensation de formule.
Code
Expliqué
Lors de la modification, une boîte de message apparaît et demande une valeur d'entrée (le moins est également autorisé). Ensuite, le formatage (valeur incluse), comme Vidar l'a déjà merveilleusement présenté, est appliqué.
Exemple
Fichier Vidar copié: formatage des cellules
la source