Actuellement, j'utilise " CONCATENER " pour joindre la chaîne dans Excel , mais je veux insérer des sauts de ligne et des tabulations dans la chaîne jointe par " CONCATENER ".
Exemple:
J'ai une chaîne ci-dessous lorsque j'ai terminé la chaîne de jointure.
"Today is very beautiful"
Je m'attendais à des sauts de ligne et à la tabulation automatique comme ci-dessous:
Today is verry beautiful
Comment faire ça?
microsoft-excel
microsoft-office
microsoft-excel-2007
worksheet-function
Règles du garçon
la source
la source
Réponses:
Comme TAB ne peut pas être affiché dans la cellule Excel, au lieu d'utiliser
CHAR(9)
, pour indenter la ligne, je recommande d'utiliser des espaces. En utilisant laREPT()
fonction, il sera plus facile de contrôler la largeur de retrait en spécifiant le nombre d'espaces (par exemple 4).Alternativement, j'utilise généralement la
&
concaténation pour simplifier la formule.Enfin, vous devez formater la cellule comme "Wrap text" par
CTRL-1
> Alignmentla source
Vous pouvez essayer cette formule: -
Ici
Pour voir la nouvelle ligne, vous devez cocher la
Wrap Text
caseCliquez avec le bouton droit sur Cellule -> Formater les cellules -> Cliquez sur l' onglet Alignement -> Sous Contrôle texte -> Cochez la case " Wrap Text "
Note: Tab spacing won't appear on the Cell
la source
CHAR
fonction. Voici le tableau des valeurs que vous pouvez utiliser sur Windows et sur Mac via Wikipedia. Il est important de noter que les résultats peuvent être différents sur chaque système d'exploitation.Vous pouvez essayer d'ajouter vous-même une nouvelle ligne et des onglets, comme un autre élément de texte:
alors
Chr(13)
produit une nouvelle ligne etChr(9)
un onglet.la source
Ce message est ancien, mais je n'ai trouvé aucune réponse satisfaisante à cette question sur Google, voici donc ce que j'ai trouvé:
s'affichera comme:
... qui ressemble plus ou moins à ceci:
CHAR (1) est le caractère "Début de la rubrique" non imprimable dans le système ASCII
Microsoft Office 365 ProPlus
la source
Vous pouvez également utiliser les caractères " & " pour concaténer du texte dans Excel, comme ci-dessous:
La clause:
=CONCATENATE(A1,CHAR(10),CHAR(9),B1,CHAR(10),CHAR(9),C1)
pourrait s'écrire:Ce formulaire sera intéressant en cas de débordement de CONCATENATE (il a une limite d'entrées).
la source
Il semble qu'il n'y ait aucun moyen de faire du
="some string"&char(9)&"another string"
travail. Le texte résultant collé sous forme de texte brut dans un fichier txt ou sous forme de texte non formaté dans Word est le suivant:"some string another string"
y compris les guillemets indésirables. S'il est collé en tant que mise en forme conservée ou fusionnée, il est le suivant:some string another string
Veuillez noter que l'onglet a été remplacé par un seul espace.Si au lieu de char (9) un caractère imprimable tel que "!" char (33) le texte résultant collé dans word ou un éditeur de texte est toujours:
some string!another string
L'essentiel est:
Actuellement, il ne semble pas y avoir de méthode pour insérer un onglet dans une cellule. C'est dommage car il y en a un réel besoin. Une solution de contournement consiste à insérer un caractère non attendu dans la cellule, puis à utiliser un post-processeur ou une macro dans l'éditeur cible. J'ai l'intention d'utiliser une tombe (juste au-dessus de l'onglet) et une macro de mot VBA pour la convertir en onglet.
la source
Simple: coller à partir éditeur de texte cité le texte brut ( le format TSV ).
Jusqu'à présent, personne n'a mentionné cette méthode simple et évidente.
Créez le contenu des cellules dans le Bloc-notes avec les caractères réels
tab
etnewline
. Cet exemple les contient tous (ici Tab est illustré comme↹
):Entourez tout le contenu de guillemets doubles
"
(conversion au format TSV).Il devrait y avoir des guillemets doubles dans le texte d'origine, doublez-les. Pour plus de clarté, je les mets dans l'exemple ci-dessus. L'exemple ci-dessus ressemblera maintenant à:
Marquez le texte entier ( Ctrl+ A) et appuyez sur Ctrl+ Ccopiez-le dans le presse-papiers.
Terminé. Maintenant, le contenu des cellules est exactement comme vous vous y attendez, y compris les nouvelles lignes et les onglets. (Vous pouvez le vérifier par des formules, VBA ou par aller-retour, c'est-à-dire par copier-coller dans un fichier texte). Mentions obligatoires:
Vous devrez peut-être augmenter la hauteur de la ligne pour révéler la deuxième ligne.
Ne vous attendez pas à un formatage correct des caractères de tabulation contenus. (Mais vous le savez déjà.) Excel n'est pas conçu pour les gérer correctement à l'intérieur de la cellule. Si vous avez besoin d'une indentation gauche du contenu des cellules, ouvrez la fenêtre Formater les cellules ( Ctrl+ 1) et définissez la valeur de retrait sur l' onglet Alignement .
Astuce: vous pouvez insérer plusieurs cellules à l'aide de la nouvelle ligne et de la tabulation en dehors des guillemets.
Cet exemple (deux lignes par deux colonnes dans TSV) insérera une zone de 2 × 2 cellules à la fois:
Si vous voyez son point, vous pouvez ajouter des sauts de ligne et des tabulations à l' intérieur des valeurs:
Testé avec Excel 2016.
la source