35 votes

Comment saisir une nouvelle ligne dans une cellule de Google Sheets ?

Lorsque j'accède à une feuille de calcul dans Google Drive sur un ordinateur équipé d'un clavier, je peux saisir une nouvelle ligne dans une seule cellule en appuyant sur la touche alt + enter .

Mon clavier sur mon Android n'a même pas un alt clé.

Comment saisir une nouvelle ligne sur mon appareil Android ?

Pour un clavier sur mon Android, j'utilise actuellement Swype, mais je suppose, et j'espère, qu'il existe une sorte d'approche générale qui ne soit pas spécifique à un clavier particulier.

2 votes

Je crains qu'il n'y ait pas d'"approche générale" pour cela. Vous pourriez jeter un coup d'œil à ma liste sur Claviers et méthodes de saisie qui détient plusieurs candidats comme Clavier des pirates qui prennent en charge ces "clés supplémentaires".

0 votes

Idée n° 1 à essayer : créer un "document de référence" avec une seule cellule dans laquelle vous insérez le caractère "nouvelle ligne" dans la cellule sur un PC, puis utiliser le copier-coller sur votre appareil Android. Idée n°2 : les feuilles Google prennent-elles en charge les macros ?

0 votes

LA RÉPONSE PARFAITE, JUSTE ICI LES GARS : webapps.stackexchange.com/questions/25359/

33voto

Dave Blankenship Points 271

Le moyen le plus simple : ajouter une lettre supplémentaire à la fin de la ligne. Sélectionnez cette lettre. Appuyez sur Entrée. La lettre sera remplacée par une nouvelle ligne.

4 votes

C'est la seule bonne réponse

1 votes

Elle comporte quelques mises en garde importantes : 1) il ne fonctionne pas avec les claviers physiques (bluetooth), du moins pour moi 2) il faut vraiment que ce soit un lettre . Si vous sélectionnez un espace, cela ne fonctionne pas.

0 votes

Il fonctionne avec Google Pinyin, mais pas avec le clavier japonais de Google.

5voto

Tzunki Points 411

La fonction CHAR(10) retournera un saut de ligne.

En combinant avec des fonctions comme CONCATENATE() o & donnera une nouvelle ligne. Exemple :

=CONCATENATE("First line"; CHAR(10); "Second line")
="First line"&CHAR(10)&"Second line"

4voto

san Points 518

Le seul moyen que j'ai trouvé jusqu'à présent est de passer par le presse-papiers.

En utilisant un document source avec un saut de ligne, avec un peu d'effort, vous pourriez réussir à sélectionner uniquement le saut de ligne, puis à le copier/coller.

Il est encore plus facile d'utiliser une application telle que "Unicode Pad" ou "Unicode CharMap", qui permettent de trouver et de copier/coller n'importe quel caractère. Vous aurez besoin de chercher LF, LINE FEED ou U+000A.
Notez que vous ne "verrez" pas le caractère après l'avoir sélectionné, il apparaît comme un espace pour des raisons évidentes.
Ce n'est toujours pas aussi pratique que je le souhaiterais, mais au moins j'ai pu constater que cela fonctionne de manière fiable.

3voto

Bob Palmer Points 3690

Marquez la cellule dans laquelle vous voulez avoir de nouvelles lignes.

Dans le menu supérieur, cliquez sur le "A" à côté du bouton "refaire".

Select submenu

dans la partie inférieure de l'écran, une modale s'affiche. Là, cliquez sur l'onglet "CELL".

Puis activez "Wrap Text".

Cell + Wrap Text

Maintenant, cette cellule fera des sauts de ligne sur du texte long.

1 votes

L'habillage n'est pas la même chose que l'insertion d'un saut de ligne.

0 votes

Wbogacz a raison de dire qu'il ne s'agit pas d'un saut de ligne, mais c'est exactement ce que je cherchais.

3voto

Ted Points 31

L'astuce consistant à mettre en évidence un caractère à jeter et à appuyer sur la touche Entrée, ainsi que l'astuce consistant à tout taper dans un éditeur de texte, puis à le copier/coller dans la cellule de Google Sheets, ne fonctionnent que sur les appareils Android. J'ai une feuille de calcul Google que je partage avec une cliente qui a un iPhone, et elle a besoin de pouvoir saisir plusieurs lignes dans une cellule. J'ai donc imaginé un petit code de script Google Apps pour le faire sur son iPhone (il peut être saisi dans le menu déroulant de la feuille de calcul Google, Outils >> Éditeur de script) :

function onEdit(e) {
    e.range.setValue(e.value.replace(/\\\\/g, '\\').replace(/ *\\n */g, '\n').replace(/\/g, '\\'));
}

En gros, cela crée une fonction (qui est automatiquement liée à un déclencheur Google Sheets), et s'exécutera chaque fois qu'une cellule est modifiée. Elle remplace simplement tous les " \n Les caractères "backslash" dans votre texte avec un saut de ligne. Assurez-vous qu'il s'agit d'une barre oblique inversée, et non d'une barre oblique normale. Pour les programmeurs, le " \n " est un caractère spécial qui représente un retour chariot dans une chaîne de caractères. La seule exception possible où un saut de ligne accidentel pourrait se produire serait lorsque vous essayez d'entrer un chemin d'accès Windows dans une cellule comme " C:\Users\John\Documents\news ". Les doubles barres obliques inversées sont donc la solution de rechange courante pour les chemins d'accès Windows parmi les programmeurs. On peut donc saisir " C:\Users\John\Documents\news "ou même tout simplement " C:\Users\John\Documents\news "(depuis \n est vraiment la seule chaîne que nous remplaçons à ce stade).

Il est également possible de modifier les caractères de remplacement, au cas où quelqu'un serait plus familier avec le langage HTML :

function onEdit(e) {
    e.range.setValue(e.value.replace(/ *<br *\/*> */ig, '\n'));
}

Depuis " <br> "est beaucoup plus délibéré (les gens ne le tapent pas accidentellement à moins qu'ils ne veuillent un saut de ligne), il permet une fonction de remplacement plus simple, puisque nous n'avons pas besoin de faire un échappement pour les doubles tirets arrière. Mais personnellement, taper les parenthèses angulaires à partir d'un clavier tactile Android n'est pas très pratique, car il faut le faire deux fois pour chaque saut de ligne...

-Ted

0 votes

Je pense que c'est de loin le moyen le plus pratique ! J'ai moi-même utilisé " lb " (comme dans saut de ligne) comme valeur à remplacer par le saut de ligne, ce qui me permet d'écrire simplement " ligne 1 lb ligne 2 " sans avoir besoin d'utiliser des caractères spéciaux :)

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X