Raccourci clavier dans Excel pour Mac 2016 pour coller et faire correspondre le formatage de destination

Réponses:

1

Il n'y a pas de raccourci direct pour ce que vous demandez. Cependant, vous pouvez essayer l'une des méthodes suivantes.

1. Utiliser la boîte de dialogue Collage spécial

Lorsque vous collez du texte à partir d'une autre application, ouvrez la boîte de dialogue Collage spécial avec ctrl+ ⌘ cmd+ v, choisissez "Texte Unicode" avec ↓ down arrow(si ce n'est déjà fait) et appuyez sur ↩︎ return. (Si vous avez activé l'accès complet au clavier dans les Préférences Système, vous devez d' ⇥ tababord cliquer dans la boîte de dialogue Collage spécial.)

Lorsque vous collez des formules ou des valeurs dans Excel, ouvrez Paste Special avec le même raccourci ctrl+ ⌘ cmd+ v, puis appuyez sur fpour sélectionner les formules ou vsur les valeurs en fonction de ce que vous souhaitez coller. Puis frappe ↩︎ return.

2. Créer une macro

Enregistrez une macro dans Excel avec les commandes expliquées ci-dessus. Vous pouvez attribuer un raccourci personnalisé à votre macro et l'enregistrer dans votre classeur de macros personnelles afin qu'il soit disponible chaque fois que vous utilisez Excel. C'est probablement la méthode la plus simple.

Une autre possibilité consiste à écrire un script Visual Basic.

3. Modifier la cellule et coller

Commencez par modifier la cellule avec F2(ou fn+ F2si vous n'avez pas modifié le comportement des touches de fonction ), puis collez-le normalement avec ⌘ cmd+ v.

Notez que lors du collage d'une formule, seule la valeur sera collée.

Notez également que s'il y a des sauts de ligne dans le texte collé, toutes les lignes seront collées dans la même cellule au lieu de les coller dans des lignes différentes.

De plus, cette méthode ne remplace pas la valeur de cellule existante. Après avoir frappé F2, le curseur sera placé après le contenu existant.

4. Créer un service Automator

Créez un service avec Automator qui ne reçoit aucune entrée dans Excel et comporte une action Exécuter AppleScript avec le code suivant:

on run {input, parameters}
    tell application "Microsoft Excel"
        paste special on worksheet active sheet format "Unicode text"
    end tell

    return input
end run

Notez que cela ne fonctionne que lorsque vous collez du texte à partir d'une autre application. Cela ne fonctionne pas avec les formules Excel.

Notez également que si la langue de votre interface utilisateur n'est pas l'anglais, vous devez remplacer "texte Unicode" par ce qui est affiché dans la boîte de dialogue Collage spécial.

Si vous souhaitez coller des formules dans Excel avec un script paste special..., utilisez plutôt :

paste special active cell what paste formulas

Et les valeurs des formules dans Excel peuvent être collées avec le code suivant:

paste special active cell what paste values

Bien entendu, vous pouvez créer un nouveau flux de travail pour chacun des trois cas.

Après avoir créé le service, vous pouvez attribuer un raccourci pour le service dans les Préférences Système .

Vous devriez pouvoir vérifier le contenu du presse-papiers dans le code, puis décider de la commande à exécuter, mais je ne pouvais pas faire en sorte que la get clipboard formatscommande d'Excel fonctionne comme prévu, donc je ne sais pas comment l'implémenter.

Olalahti
la source