Dans Excel, je veux pouvoir casser automatiquement une cellule en 2 cellules ou plus si elles contiennent un caractère de retour à la ligne (alt + Entrée). Comment est-ce que je fais cela pour diviser la cellule en nouvelles cellules en dessous de cette rangée?Casser une cellule si elle contient un caractère de nouvelle ligne
1
A
Répondre
1
Sub MakeTwoCellsForCellHavingLF()
Dim currentCellValue As String, LFFoundAt As Integer
currentCellValue = ActiveCell.Value
LFFoundAt = InStr(1, currentCellValue, vbLf)
If LFFoundAt <> 0 Then
ActiveCell.Value = Left(currentCellValue, LFFoundAt - 1)
ActiveCell.Offset(1).Value = Mid(currentCellValue, LFFoundAt + 1)
End If
End Sub
0
Supposez que vos données soient en A1.
A2 doit contenir (S'il vous plaît excuser et supprimer les commentaires de style C.):
=FIND(CHAR(10),A1) // Location of CHAR(10), your newline.
ASCII 10 signifie retour à la ligne. Hide Row 2.
A3 doit contenir:
=IF(
NOT(ISERR(A2)), // Make sure there is a newline
LEFT(A1, A2-1), // Everything up to the newline
A1 // If there's no newline, original string
)
A4 doit contenir:
=IF(
NOT(ISERR(A2)), // Make sure there is a newline
RIGHT(A1, LEN(A1)-A2), // Everything after the newline
"" // If there's no newline, nothing
)
Questions connexes
- 1. Smalltalk, caractère de nouvelle ligne
- 2. Dans Eclipse, comment remplacer un caractère par une nouvelle ligne?
- 3. Supprimer un caractère de nouvelle ligne de la première ligne de NSString
- 4. Comment savoir si un UITextField contient un caractère spécifique
- 5. RegEx pour dire si une chaîne ne contient pas un caractère spécifique
- 6. Comment savoir si ma chaîne contient le caractère "micro" Unicode?
- 7. Vérifie si une chaîne contient un astérisque (*)
- 8. ComponentArt: Effacer une cellule dans une grille si elle est un certain DateTime
- 9. Si textBox1 contient un entier
- 10. Faire une nouvelle ligne dans un GridView
- 11. BASH: caractère de nouvelle ligne bande de chaîne (lecture en ligne)
- 12. Comment insérer par programmation une nouvelle ligne dans une cellule Excel en C#?
- 13. En SQL, comment supprimer une ligne d'une table si elle n'a pas de ligne correspondante dans une autre table?
- 14. Comment déterminer si un caractère est une lettre en Java?
- 15. CoreDataBooks Ajouter nouvelle cellule à tableview
- 16. Insertion de caractères de nouvelle ligne dans Java
- 17. La ligne JQuery est en train de casser ma page
- 18. Comment vérifier si une chaîne contient http: // au début
- 19. Vérifie si une chaîne contient au moins un nombre utilisant LINQ
- 20. Comment casser la ligne par chaque unité d'élément
- 21. RegEx vérifie que la chaîne contient au moins un caractère minuscule, un caractère majuscule, un chiffre et un symbole
- 22. Je dois casser une chaîne à 30 caractères, et insérer un - et newline
- 23. De toute façon pour faire un IList.Contains() agir plus comme un caractère générique contient?
- 24. La cellule IBM est-elle multicœur?
- 25. Regex qui correspond à une nouvelle ligne (\ n) en C#
- 26. Vérifiez si une variable contient une valeur numérique en Javascript?
- 27. récupère la valeur de la cellule de ligne de table
- 28. L'effet de diapositive JQuery UI crée une nouvelle ligne
- 29. Y at-il un moyen de casser la ligne de code suivante exécutée dans Visual Studio?
- 30. test si un vecteur contient un élément donné
Je ne serai pas en mesure d'aider peu importe, mais pour les gens qui connaissent Excel, il pourrait être utile si vous spécifiez comment vous interagissez avec. COM? –