Rechercher : dans
Par :

Excel copie d'une chaine de caractères

Dernière réponse le 25 jan 2008 à 06:42:48 emendiel, le 23 jan 2008 à 20:45:04 
 Signaler ce message aux modérateurs

Bonjour,

je souhaiterai copier une chaine de caractères dans un tableau excel mais je voudrais que chaque caractères se copie dans une cellule différente d'une meme ligne. Est ce possible ?

exemple

j'ai une chaine : GGAATGGATGGCCC

Colonne1 Colonne2 Colonne3 Colonne4 Colonne5 Colonne6 Colonn­e7 Colonne8
G G A A T G G A


voila pour exemple.

merci pour votre aide.

Configuration: Windows XP
Firefox 2.0.0.11

Meilleures réponses pour « Excel copie d'une chaine de caractères » dans :
Les chaînes de caractères en C++ VoirQu'est-ce qu'une chaîne de caractères ? Une chaîne de caractères (appelée string en anglais) est une suite de caractères, c'est-à-dire un ensemble de symboles faisant partie du jeu de caractères, défini par le code ASCII. En langage C++, une...
VBScript - Les fonctions de chaînes de caractères VoirLes fonctions de chaînes de caractères Fonction Description Filter(InputStrings, Value[, Include[, Compare]]) Sélectionne des chaînes de caractères parmi un tableau de chaînes...
Javascript - Les chaînes de caractères VoirQu'est-ce qu'une chaîne de caractère Une chaîne de caractère est, comme son nom l'indique, une suite de caractères. On la représente par la suite de caractères encadrée par des guillemets simples (') ou doubles ("), sachant que les deux types de...

1

DjSKeud, le 23 jan 2008 à 23:10:17

Dim i, LenChaine as integer
dim Machaine as string

Machaine = "GGAATGGATGGCCC"
LenChaine = len(Machaine)

for i = 1 to LenChaine step 1
if i = 1 then ' 1ier caractère de la chaine
Activesheet.cells(1,i) = left(Machaine, 1)
else if (i = LenChaine) then ' dernier caratere de la chaine
Activesheet.cells(1,i) = right(Machaine, LenChaine-1, 1) ' ou right(Machaine , LenChaine, 1), A VERIFIER
else
Activesheet.cells(1,i) = Mid(Machaine, i, 1)
end if
next i


Attention jai codé de tête, alors je suis plus sure de la structure du elseif, à verifier. Attention aussi aux erreurs de frappes, mais dans l'ensemble, l'idée est la :)
Qu'est ce que tu veux faire avec ca, ca ressemble à des chaines complémentaires d'ADN, LOL
DjSkeud,

Répondre à DjSKeud

2

Emendiel, le 24 jan 2008 à 22:44:12

Lool c'est exactement ca lol des chaines d'ADN ^^

je les retransmets dans un document Excel ^^

merci de ton aide je vais tester ca

Répondre à Emendiel

3

 eriiic, le 25 jan 2008 à 06:42:48

Bonjour,

cells(1,i) = Mid(Machaine, i, 1) est suffisant entre le for et le next.

ou bien sans vba:

A1: GGAATGGATGGCCC
B1: =STXT($A1;COLONNE()-1;1)

formule à recopier vers la droite et peut être recopiée vers le bas si besoin

eric

Répondre à eriiic