Excel : comment remplacer un carractere par un espace ?

Excel : comment remplacer un carractere par un espace ? - Windows & Software

Marsh Posté le 14-07-2002 à 15:41:56    

le carractere est un "carré"  
en fait un saut de ligne dans je ne sais plus quel format de fichier
 
 
comment enlever ces saut de ligne ?

Reply

Marsh Posté le 14-07-2002 à 15:41:56   

Reply

Marsh Posté le 14-07-2002 à 17:00:23    

:bounce:

Reply

Marsh Posté le 14-07-2002 à 17:58:53    

Dans excel, ton document ouvert :
Tu sélectionne le "carré", tu le copies dans le presse-papiers.
Tu fais Edition/Chercher/Remplacer.
Tu colles ton carré qui est dans le presse-papier, et dans la case remplacer par, tu fais un espace.
 
Tu fais remplacer tout, ca devrait rouler, je pense.

Reply

Marsh Posté le 14-07-2002 à 18:03:05    

pupoul a écrit a écrit :

Dans excel, ton document ouvert :
Tu sélectionne le "carré", tu le copies dans le presse-papiers.
Tu fais Edition/Chercher/Remplacer.
Tu colles ton carré qui est dans le presse-papier, et dans la case remplacer par, tu fais un espace.
 
Tu fais remplacer tout, ca devrait rouler, je pense.



:bounce:


---------------
Joy is not in what we own...it's in what we are
Reply

Marsh Posté le 14-07-2002 à 19:15:23    

pupoul a écrit a écrit :

Dans excel, ton document ouvert :
Tu sélectionne le "carré", tu le copies dans le presse-papiers.
Tu fais Edition/Chercher/Remplacer.
Tu colles ton carré qui est dans le presse-papier, et dans la case remplacer par, tu fais un espace.
 
Tu fais remplacer tout, ca devrait rouler, je pense.




 
marche pas ( deja essayé )
quand je fait copie coller du "carré" le collé est vide

Reply

Marsh Posté le 14-07-2002 à 19:40:50    

tu prends la table des codes ANSI (dans un manuel Dos)tu recherches ton carré et sa correspondance et tu l'obtiens, dans la fonction rechercher/remplacer, en gardant appuyée la touche [Alt] et en tapant le code decimal de ton caractere (par exemple 176) dans la fonction recherche, et tu tapes un espace dans la fonction remplace.

Reply

Marsh Posté le 14-07-2002 à 20:27:54    

c'est koi le num pour le retour chariot ?

Reply

Marsh Posté le 14-07-2002 à 20:46:41    

13

Reply

Marsh Posté le 14-07-2002 à 22:08:33    

ca marche pas ?

Reply

Marsh Posté le 15-07-2002 à 18:46:35    

le retour chariot ressemble à ça :¶ (Alt 244)
tu peux essayer autre chose :
tu vas dans:
Programmes\Accessoires\Outils systeme\Table de caracteres
tu affiches la table des caracteres de la police utilisée dans ton document, tu recherches ton caractere (il se peut qu'il que tu selectionnes et copies dans la fenetre de droite, ensuite tu le colles dans ta fonction Rechercher et un espace dans la fonction remplacer et si tout va bien ça devrait le faire

Reply

Marsh Posté le 15-07-2002 à 18:46:35   

Reply

Marsh Posté le 16-07-2002 à 00:58:41    

plus de precision,
le fichier que j ai importé dans excel profien d une base mysql sous linux
charque retour a la ligne de linux est traduit pas un "carré" + retour a la ligne,
mais ce n est pas un caractere...
le copier coller ne marche pas ( pas de carractere dans le copier )
les alt + xxx marchent pas non plus :(
 
HELP

Reply

Marsh Posté le 16-07-2002 à 09:04:30    

"microsoft excel ne trouve pas la correspondance" :(

Reply

Marsh Posté le 16-07-2002 à 09:19:11    

Une solution un peu brutale pourrait être de parcourir les chaines stockées dans les cellules et de remplacer tout caractère non connu (alphabétique, numérique, ponctuation, espace, retour à la ligne...) par un espace.

Reply

Marsh Posté le 16-07-2002 à 10:27:22    

Sous Linux, c'est pas LF seul (ou sous Mac ?) ? PC Win/DOS : CR+LF, Mac que CR (ou que LF) et Linux/Unix que LF (ou CR, trou de mémoire).
 
Un éditeur ASCII gratuit qui sait lire linux et DOS/Windows (peut lire Unix et écrire DOS (case à cocher dans "Save as" )) est PFE. Si c'est insortable sous EXCEL, ça peut rendre service.

Reply

Marsh Posté le 16-07-2002 à 11:04:27    

Guru a écrit a écrit :

Une solution un peu brutale pourrait être de parcourir les chaines stockées dans les cellules et de remplacer tout caractère non connu (alphabétique, numérique, ponctuation, espace, retour à la ligne...) par un espace.




et tu fais comment ?

Reply

Marsh Posté le 16-07-2002 à 11:37:55    

Tu peux essayer avec une macro du genre :
 


Sub Macro1()
    Dim strTmp As String
    Dim strNew As String
    Dim iChar As Integer
    Dim iLoop As Integer
    Dim iLoopEnd As Integer
         
    strTmp = ActiveCell.Value
    iLoopEnd = Len(strTmp)
     
    strNew = ""
     
    For iLoop = 1 To iLoopEnd
        iChar = Asc(Mid(strTmp, iLoop, 1))
 
        If (iChar > 31) And (iChar < 168) Then
            strNew = strNew & Chr(iChar)
        Else
            If (iChar = 10) Or (iChar = 13) Then
                strNew = strNew & vbCrLf
            End If
        End If
    Next
     
    ActiveCell.Value = strNew
End Sub


 
Après libre à toi d'adapter en fonction du résultat que cela donne.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed