2017-09-21 6 views
-3

je me demandais si quelqu'un avait des conseils pour la création d'une fonction qui transforme text_with_spaces en cas de chameau inférieure comme textWithSpacesCamelCase plus bas dans Google Sheets

I've found a related question on SO, qui aide avec le cas de chameau régulière, mais je ne suis pas sûr de savoir comment faire à abaisser CamelCase

+1

Fournir deux plus de données d'échantillons dans une feuille d'échantillon. Les mots sont-ils délimités par "_" ou espaces? –

+1

Et qu'avez-vous essayé jusqu'ici en adaptant cette formule? –

Répondre

0

Si aller text_with_spaces-textWithSpaces essayer:

=left(A1)&mid(join("",arrayformula(proper(mid(split(A1,"_"),1,len(A1))))),2,len(A1)) 

Si pour aller de text with spaces à textWithSpaces essayer:

=left(A1)&mid(join("",arrayformula(proper(mid(split(A1," "),1,len(A1))))),2,len(A1)) 

LEFT
MID
JOIN
PROPER
SPLIT
LEN

1

Il est juste SUPPOSANT texte avec des espaces,

Voici une autre réponse à l'aide REPLACE et SUBSTITUTE:

=REPLACE(SUBSTITUTE(PROPER(TRIM(A1))," ",""),1,1,LEFT(LOWER(TRIM(A1)))) 

utilisant l'expression rationnelle:

=REGEXREPLACE(REGEXREPLACE(PROPER(A1),"\s*",""),"^(\w)",LEFT(LOWER(TRIM(A1))))