2010-12-07 2 views
0

J'ai besoin d'un forumula pour tirer seulement le deuxième et le troisième mot d'un nom de fichier. Le formatage va comme ceci: "120610 CHELSEA OPTICS.xls". J'ai besoin d'une formule pour que "CHELSEA OPTICS" n'apparaisse que dans la cellule, sans la date devant ou le type de fichier à l'arrière. J'ai essayé de trouver ceci, mais n'ai pas trouvé une formule qui peut enlever la date en avant et le type de dossier. S'il vous plaît aider!Formule Excel pour extraire les deuxième et troisième mots d'un nom de fichier?

Répondre

0

Que diriez-vous:

=MID(A1,8,LEN(A1)-12) 

Cela suppose que la date est toujours 6 chiffres et le type de fichier toujours 3 caractères.

Le nom du fichier du classeur en cours moins le chemin et l'extension est:

=MID(CELL("filename"),FIND("[",CELL("filename"))+1,(FIND(".",CELL("filename"))-FIND("[",CELL("filename")))-1) 

Comme vous pouvez le voir, il devient assez compliqué, mais en changeant 1 à 8 des deux côtés si vous obtenez la partie que vous veulent:

=MID(CELL("filename"),FIND("[",CELL("filename"))+8,(FIND(".",CELL("filename"))-FIND("[",CELL("filename")))-8) 

Il est peut-être plus facile d'utiliser une fonction définie par l'utilisateur, en fonction de vos paramètres de sécurité.

+0

Merci beaucoup! Mais je l'ai entré et il est seulement venu avec VALUE! après avoir enregistré le fichier. Y a-t-il quelque chose que j'aurais besoin d'ajouter? –

+0

Où est le nom du fichier? Dans une cellule? À quoi cela ressemble-t-il? – Fionnuala

+0

Non, j'aimerais pouvoir extraire le nom du fichier à partir d'un fichier enregistré. Le nom n'apparaît nulle part sur le formulaire, mais je sais qu'il est possible d'obtenir le nom d'un fichier et de l'afficher dans une cellule. –

Questions connexes