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.

Merci pour tout
Tous les réglages sont OK

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: