MODIFIER UNE CELLULE

Bonjour,
Je veux modifier les cellules qui comportent 3 caractères et garder seulement le chiffre de gauche.
Exemple : 6s2 > 6
6r3 > 6
Je voudrais aussi modifier les dates pour pouvoir trier par jour mois année

Merci pour votre aide
Capture d’écran 2023-05-11 143639

Quel noeud dois je utiliser ?

Je veux modifier les cellules qui comportent 3 caractères et garder seulement le chiffre de gauche.
Exemple : 6s2 > 6
6r3 > 6

Vous pouvez garder seulement le chiffre de gauche avec le noued String Manipulation et l’expression

substr($COLUMN_NAME$,0,1)

image

Je voudrais aussi modifier les dates pour pouvoir trier par jour mois année

2 méthodes:

  1. Convertissez la date au format KNIME avec le noeud String to Date&Time puis extrayez le jour, le mois et l’année à l’aide du noeud Extract Date&Time Fields
    image

  2. Divisez la chaîne existante par le point avec le noued Cell Splitter
    image

J’essaie avec string to date.

message error
‘Row0’: Text ‘21.08.86’ could not be parsed at index 0
ERROR String to Date&Time 3:3 Execute failed: Failed to parse date in row ‘Row0’: Text ‘05.08.2012’ could not be parsed at index 0

Avec Celle Spliter j’arrive à séparer la date

ça nécessite un format de date approprié

Deux colonnes contiennent des dates:
1/ Date > j’applique les réglages identiques aux vôtres = Cela fonctionne
2/ Birth Date > je fais toujours les mêmes réglages et le message error revient
ERROR String to Date&Time 4:8 Execute failed: Failed to parse date in row ‘Row0’: Text ‘21.08.86’ could not be parsed at index 6

Le format de l’année que vous avez spécifié ici est yyyy.
D’après votre exemple du 21.08.86, il devrait être yy.

2 Likes

Merci pour tout
Tous les réglages sont OK

1 Like

Petit problème
La transformation de la colonne BIRTH DAY pose un problème car le noeud considère que c’est dans les années 2000 et non 1900.
Exemple:
21.08.86 devient 2086.08.21 au lieu de 1986.08.21
Y a t il un réglage pour changer cela ,
Merci

Voici une solution:

2 Likes

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.