Bonjour a vous
Voici;
j'ai 22 colonnes sur 8000 lignes
Je voudrais...
"Rassembler",les données des 22 colonnes en une seule colonne
Est-ce possible ?
Si oui yessss
Par-contre je devrai
"redistribuer" les donnés de la "cellule rassemblante"
sur les 21 colonnes suivantes
Une Exemple;
colonne B,C,D,E,F;....jusqu'à...V
Formule à entrée à la colonne A
et
Formule dans chaque colonne
pour "Couper" la colonne A en 21 colonnes suivante
Exemple 2
Dans un "bottin" téléphonique.....
nous avons;
Nom; Prénom, No, Rue, téléphone, code postal, adresse interne, etc., etc.
Donc je sais bien que tout ses données sont "Regroupé" dans une seule
cellule par individu et "redistribuer" pour l'imprimerie.....
Ce qui diminue de beaucoup la "Sauvegarde de données"
Merci de vos conseils
René :-)
enlever "nospams" pour me rejoindre
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
RaMa
Bonjour
pour grouper "à la main" A2&"µ"&B2&"µ"&C2.....)
où une fonction avec séparateur
Function Xconcat(myPlage As Variant, Optional separ) As Variant Dim i 'Application.Volatile (si besoin) If IsMissing(separ) Then separ = "" For Each i In myPlage: Xconcat = Xconcat & i & separ: Next End Function
ce qui ferait =Xconcat(A2:V2;"µ")
Pour dégrouper Utilise Données Convertir Séparateur µ dans mon exemple
Salutations RaMA
"Cheef" a écrit dans le message de news: BE75727C.63C5%
Bonjour a vous Voici; j'ai 22 colonnes sur 8000 lignes Je voudrais... "Rassembler",les données des 22 colonnes en une seule colonne Est-ce possible ?
Si oui yessss Par-contre je devrai "redistribuer" les donnés de la "cellule rassemblante" sur les 21 colonnes suivantes Une Exemple; colonne B,C,D,E,F;....jusqu'à...V Formule à entrée à la colonne A et Formule dans chaque colonne pour "Couper" la colonne A en 21 colonnes suivante
Exemple 2 Dans un "bottin" téléphonique..... nous avons; Nom; Prénom, No, Rue, téléphone, code postal, adresse interne, etc., etc.
Donc je sais bien que tout ses données sont "Regroupé" dans une seule cellule par individu et "redistribuer" pour l'imprimerie..... Ce qui diminue de beaucoup la "Sauvegarde de données"
Merci de vos conseils René :-) enlever "nospams" pour me rejoindre
Bonjour
pour grouper
"à la main" A2&"µ"&B2&"µ"&C2.....)
où une fonction avec séparateur
Function Xconcat(myPlage As Variant, Optional separ) As Variant
Dim i
'Application.Volatile (si besoin)
If IsMissing(separ) Then separ = ""
For Each i In myPlage: Xconcat = Xconcat & i & separ: Next
End Function
ce qui ferait
=Xconcat(A2:V2;"µ")
Pour dégrouper
Utilise
Données Convertir
Séparateur µ dans mon exemple
Salutations
RaMA
"Cheef" <lecoursrenenospaws@sympatico.ca> a écrit dans le message de news:
BE75727C.63C5%lecoursrenenospaws@sympatico.ca...
Bonjour a vous
Voici;
j'ai 22 colonnes sur 8000 lignes
Je voudrais...
"Rassembler",les données des 22 colonnes en une seule colonne
Est-ce possible ?
Si oui yessss
Par-contre je devrai
"redistribuer" les donnés de la "cellule rassemblante"
sur les 21 colonnes suivantes
Une Exemple;
colonne B,C,D,E,F;....jusqu'à...V
Formule à entrée à la colonne A
et
Formule dans chaque colonne
pour "Couper" la colonne A en 21 colonnes suivante
Exemple 2
Dans un "bottin" téléphonique.....
nous avons;
Nom; Prénom, No, Rue, téléphone, code postal, adresse interne, etc., etc.
Donc je sais bien que tout ses données sont "Regroupé" dans une seule
cellule par individu et "redistribuer" pour l'imprimerie.....
Ce qui diminue de beaucoup la "Sauvegarde de données"
Merci de vos conseils
René :-)
enlever "nospams" pour me rejoindre
Function Xconcat(myPlage As Variant, Optional separ) As Variant Dim i 'Application.Volatile (si besoin) If IsMissing(separ) Then separ = "" For Each i In myPlage: Xconcat = Xconcat & i & separ: Next End Function
ce qui ferait =Xconcat(A2:V2;"µ")
Pour dégrouper Utilise Données Convertir Séparateur µ dans mon exemple
Salutations RaMA
"Cheef" a écrit dans le message de news: BE75727C.63C5%
Bonjour a vous Voici; j'ai 22 colonnes sur 8000 lignes Je voudrais... "Rassembler",les données des 22 colonnes en une seule colonne Est-ce possible ?
Si oui yessss Par-contre je devrai "redistribuer" les donnés de la "cellule rassemblante" sur les 21 colonnes suivantes Une Exemple; colonne B,C,D,E,F;....jusqu'à...V Formule à entrée à la colonne A et Formule dans chaque colonne pour "Couper" la colonne A en 21 colonnes suivante
Exemple 2 Dans un "bottin" téléphonique..... nous avons; Nom; Prénom, No, Rue, téléphone, code postal, adresse interne, etc., etc.
Donc je sais bien que tout ses données sont "Regroupé" dans une seule cellule par individu et "redistribuer" pour l'imprimerie..... Ce qui diminue de beaucoup la "Sauvegarde de données"
Merci de vos conseils René :-) enlever "nospams" pour me rejoindre
Francois
Bonjour a vous Voici; j'ai 22 colonnes sur 8000 lignes Je voudrais... "Rassembler",les données des 22 colonnes en une seule colonne Est-ce possible ?
Bonjour,
Oui, si tu veux que le contenu de B1 et C1 .soit "rassemblés" dans A1, tu mets dans A1 la formule ±&C1, si tu veux les séparer par une virgule tu mets dans A1 = B1&","&C1. Limite, le résultat final en peut dépasser 32000 caractères.
Si oui yessss Par-contre je devrai "redistribuer" les donnés de la "cellule rassemblante" sur les 21 colonnes suivantes Une Exemple; colonne B,C,D,E,F;....jusqu'à...V Formule à entrée à la colonne A et Formule dans chaque colonne pour "Couper" la colonne A en 21 colonnes suivante
Là, ça va être un peu plus compliqué car, s'il est relativement facile d'extraire des caractères d'une chaîne, il faut savoir à partir de quels critères : une lettre particulière, un séparateur (par exemple la virgule plus haut), etc...
Exemple 2 Dans un "bottin" téléphonique..... nous avons; Nom; Prénom, No, Rue, téléphone, code postal, adresse interne, etc., etc.
Donc je sais bien que tout ses données sont "Regroupé" dans une seule cellule par individu et "redistribuer" pour l'imprimerie..... Ce qui diminue de beaucoup la "Sauvegarde de données"
Merci de vos conseils
Je ne sais pas d'où tu tiens cette théorie mais, pour manipuler des bases de données tous les jours (au moins les jours ouvrables ! :-)), je peux te dire qu'une bonne base de données est constituée de tables dont chaque colonne contient une information et une seule. Ceci tient - aux contraintes fonctionnelles : on peut toujours concaténer deux informations pour un mailing, un document, etc... mais plus difficilement séparer plusieurs informations différentes contenues dans un même champ ; - à la nature différentes des données, par exemple comment trier et manipuler des dates transformées en texte ; - à des questions d'espaces de stockage : plusieurs champs courts et bien formatés prennent moins d'espace qu'un seul champ long et surtout une base de données bien conçues évite les informations redondantes et donc le gaspillage d'espace. Un exemple simple : en France une adresse comporte un code postal (qui peut desservir plusieurs communes) et un nom de commune. Nous qui manipulons des fichiers adresses de très grande taille (parfois jusqu'à un million de lignes), nous ne stockons dans les tables d'adresses que le code INSEE de la commune (identifiant de chaque commune sur 5 positions) et quand c'est nécessaire faisons un lien avec une table qui ne contient que les 36000 et quelques communes avec leur code INSEE, le code postal, le nom de la commune. Nous évitons ainsi le stockage de données inutiles dans les fichiers adresses, données qui plus est susceptibles de modifications contrairement au code INSEE qui est figé.
Cordialement,
Bonjour a vous
Voici;
j'ai 22 colonnes sur 8000 lignes
Je voudrais...
"Rassembler",les données des 22 colonnes en une seule colonne
Est-ce possible ?
Bonjour,
Oui, si tu veux que le contenu de B1 et C1 .soit "rassemblés" dans A1,
tu mets dans A1 la formule ±&C1, si tu veux les séparer par une
virgule tu mets dans A1 = B1&","&C1. Limite, le résultat final en peut
dépasser 32000 caractères.
Si oui yessss
Par-contre je devrai
"redistribuer" les donnés de la "cellule rassemblante"
sur les 21 colonnes suivantes
Une Exemple;
colonne B,C,D,E,F;....jusqu'à...V
Formule à entrée à la colonne A
et
Formule dans chaque colonne
pour "Couper" la colonne A en 21 colonnes suivante
Là, ça va être un peu plus compliqué car, s'il est relativement facile
d'extraire des caractères d'une chaîne, il faut savoir à partir de quels
critères : une lettre particulière, un séparateur (par exemple la
virgule plus haut), etc...
Exemple 2
Dans un "bottin" téléphonique.....
nous avons;
Nom; Prénom, No, Rue, téléphone, code postal, adresse interne, etc., etc.
Donc je sais bien que tout ses données sont "Regroupé" dans une seule
cellule par individu et "redistribuer" pour l'imprimerie.....
Ce qui diminue de beaucoup la "Sauvegarde de données"
Merci de vos conseils
Je ne sais pas d'où tu tiens cette théorie mais, pour manipuler des
bases de données tous les jours (au moins les jours ouvrables ! :-)), je
peux te dire qu'une bonne base de données est constituée de tables dont
chaque colonne contient une information et une seule. Ceci tient
- aux contraintes fonctionnelles : on peut toujours concaténer deux
informations pour un mailing, un document, etc... mais plus
difficilement séparer plusieurs informations différentes contenues dans
un même champ ;
- à la nature différentes des données, par exemple comment trier et
manipuler des dates transformées en texte ;
- à des questions d'espaces de stockage : plusieurs champs courts et
bien formatés prennent moins d'espace qu'un seul champ long et surtout
une base de données bien conçues évite les informations redondantes et
donc le gaspillage d'espace. Un exemple simple : en France une adresse
comporte un code postal (qui peut desservir plusieurs communes) et un
nom de commune. Nous qui manipulons des fichiers adresses de très grande
taille (parfois jusqu'à un million de lignes), nous ne stockons dans les
tables d'adresses que le code INSEE de la commune (identifiant de chaque
commune sur 5 positions) et quand c'est nécessaire faisons un lien avec
une table qui ne contient que les 36000 et quelques communes avec leur
code INSEE, le code postal, le nom de la commune. Nous évitons ainsi le
stockage de données inutiles dans les fichiers adresses, données qui
plus est susceptibles de modifications contrairement au code INSEE qui
est figé.
Bonjour a vous Voici; j'ai 22 colonnes sur 8000 lignes Je voudrais... "Rassembler",les données des 22 colonnes en une seule colonne Est-ce possible ?
Bonjour,
Oui, si tu veux que le contenu de B1 et C1 .soit "rassemblés" dans A1, tu mets dans A1 la formule ±&C1, si tu veux les séparer par une virgule tu mets dans A1 = B1&","&C1. Limite, le résultat final en peut dépasser 32000 caractères.
Si oui yessss Par-contre je devrai "redistribuer" les donnés de la "cellule rassemblante" sur les 21 colonnes suivantes Une Exemple; colonne B,C,D,E,F;....jusqu'à...V Formule à entrée à la colonne A et Formule dans chaque colonne pour "Couper" la colonne A en 21 colonnes suivante
Là, ça va être un peu plus compliqué car, s'il est relativement facile d'extraire des caractères d'une chaîne, il faut savoir à partir de quels critères : une lettre particulière, un séparateur (par exemple la virgule plus haut), etc...
Exemple 2 Dans un "bottin" téléphonique..... nous avons; Nom; Prénom, No, Rue, téléphone, code postal, adresse interne, etc., etc.
Donc je sais bien que tout ses données sont "Regroupé" dans une seule cellule par individu et "redistribuer" pour l'imprimerie..... Ce qui diminue de beaucoup la "Sauvegarde de données"
Merci de vos conseils
Je ne sais pas d'où tu tiens cette théorie mais, pour manipuler des bases de données tous les jours (au moins les jours ouvrables ! :-)), je peux te dire qu'une bonne base de données est constituée de tables dont chaque colonne contient une information et une seule. Ceci tient - aux contraintes fonctionnelles : on peut toujours concaténer deux informations pour un mailing, un document, etc... mais plus difficilement séparer plusieurs informations différentes contenues dans un même champ ; - à la nature différentes des données, par exemple comment trier et manipuler des dates transformées en texte ; - à des questions d'espaces de stockage : plusieurs champs courts et bien formatés prennent moins d'espace qu'un seul champ long et surtout une base de données bien conçues évite les informations redondantes et donc le gaspillage d'espace. Un exemple simple : en France une adresse comporte un code postal (qui peut desservir plusieurs communes) et un nom de commune. Nous qui manipulons des fichiers adresses de très grande taille (parfois jusqu'à un million de lignes), nous ne stockons dans les tables d'adresses que le code INSEE de la commune (identifiant de chaque commune sur 5 positions) et quand c'est nécessaire faisons un lien avec une table qui ne contient que les 36000 et quelques communes avec leur code INSEE, le code postal, le nom de la commune. Nous évitons ainsi le stockage de données inutiles dans les fichiers adresses, données qui plus est susceptibles de modifications contrairement au code INSEE qui est figé.