devolver el valor de una celda, con un prefijo y dos letras al fin

09/10/2004 - 10:59 por luis | Informe spam
estaria interesado en conocer la formula que devuelva el valor de una celda,
por ejemplo "aa bb" con un prefijo y otro numero al final: 11 aa bb 22 seria
el resultado... como pasar aa bb a 11 aa bb 22 en todas las celdas de mi
tabla. muchas gracias!!!!

Preguntas similare

Leer las respuestas

#6 Fernando Arroyo
09/10/2004 - 22:27 | Informe spam
"pati" escribió en el mensaje news:
fernando, no soy el primer caso de la historia de excel, ya esta todo ok,
eres un crack!!! una cosilla mas, y perdón por el abuso...

podria devolver el valor de un número en formato 11 22. Me explico, poner
2004, en formato 20 04, de dos en dos... muchisimas gracias por tu respuesta.
salu2.




Prueba con el formato personalizado ## ##

Un saludo.


Fernando Arroyo
MS MVP - Excel
Respuesta Responder a este mensaje
#7 luis
10/10/2004 - 12:23 | Informe spam
definitivamente te estoy haciendo la ola!!!!

muchisimas gracias por todo, crack. me has sido de muchisima ayuda!!!! salu2

"Fernando Arroyo" escribió:

"pati" escribió en el mensaje news:
> fernando, no soy el primer caso de la historia de excel, ya esta todo ok,
> eres un crack!!! una cosilla mas, y perdón por el abuso...
>
> podria devolver el valor de un número en formato 11 22. Me explico, poner
> 2004, en formato 20 04, de dos en dos... muchisimas gracias por tu respuesta.
> salu2.
>

Prueba con el formato personalizado ## ##

Un saludo.


Fernando Arroyo
MS MVP - Excel




Respuesta Responder a este mensaje
#8 luis
10/10/2004 - 18:55 | Informe spam
fernando, ya sé que soy un poco pesadito, pero me ha surgido otro pequeño
inconveniente que seguro que saber como solventarlo...
el formato ## ## para los numeros es perfecto, pero si lo tengo en formato
hexadecimal?? AABB podria pasarlo a AA BB??? bueno, esta si que es la
última...

muchas gracias otra vez!!!

"luis" escribió:

definitivamente te estoy haciendo la ola!!!!

muchisimas gracias por todo, crack. me has sido de muchisima ayuda!!!! salu2

"Fernando Arroyo" escribió:

> "pati" escribió en el mensaje news:
> > fernando, no soy el primer caso de la historia de excel, ya esta todo ok,
> > eres un crack!!! una cosilla mas, y perdón por el abuso...
> >
> > podria devolver el valor de un número en formato 11 22. Me explico, poner
> > 2004, en formato 20 04, de dos en dos... muchisimas gracias por tu respuesta.
> > salu2.
> >
>
> Prueba con el formato personalizado ## ##
>
> Un saludo.
>
>
> Fernando Arroyo
> MS MVP - Excel
>
>
>
>
Respuesta Responder a este mensaje
#9 Fernando Arroyo
11/10/2004 - 17:36 | Informe spam
Que yo sepa, no existe ningún formato de texto que intercale espacios entre los caracteres.

Lo que necesitas se puede hacer usando VBA. Por ejemplo, para intercalar un espacio cada dos caracteres en cualquier texto que se introduzca en cualquier celda de la columna A, el código podría ser:

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column <> 1 Or Val(Target) <> 0 Then Exit Sub

Dim strA As String, strB As String
Dim n As Integer
strB = Replace(Target, " ", "")

For n = 1 To Len(strB) Step 2
strA = strA & Left(strB, 2) & " "
strB = Mid(strB, 3)
Next n

Application.EnableEvents = False
Target = Trim(strA)
Application.EnableEvents = True
End Sub


Dicho código iría en el módulo de la hoja (click derecho sobre su etiqueta->Ver código)

Un saludo.


Fernando Arroyo
MS MVP - Excel

"luis" escribió en el mensaje news:
fernando, ya sé que soy un poco pesadito, pero me ha surgido otro pequeño
inconveniente que seguro que saber como solventarlo...
el formato ## ## para los numeros es perfecto, pero si lo tengo en formato
hexadecimal?? AABB podria pasarlo a AA BB??? bueno, esta si que es la
última...

muchas gracias otra vez!!!

"luis" escribió:

> definitivamente te estoy haciendo la ola!!!!
>
> muchisimas gracias por todo, crack. me has sido de muchisima ayuda!!!! salu2
>
> "Fernando Arroyo" escribió:
>
> > "pati" escribió en el mensaje news:
> > > fernando, no soy el primer caso de la historia de excel, ya esta todo ok,
> > > eres un crack!!! una cosilla mas, y perdón por el abuso...
> > >
> > > podria devolver el valor de un número en formato 11 22. Me explico, poner
> > > 2004, en formato 20 04, de dos en dos... muchisimas gracias por tu respuesta.
> > > salu2.
> > >
> >
> > Prueba con el formato personalizado ## ##
> >
> > Un saludo.
> >
> >
> > Fernando Arroyo
> > MS MVP - Excel
> >
> >
> >
> >
Respuesta Responder a este mensaje
#10 luis
11/10/2004 - 18:25 | Informe spam
buff, ahora si que lo he "flipao" esto ya se me escapa amigo, pero te
agradezco enormemente tu paciencia y tu explicación...

muchisimas gracias por todo !!!

"Fernando Arroyo" escribió:

Que yo sepa, no existe ningún formato de texto que intercale espacios entre los caracteres.

Lo que necesitas se puede hacer usando VBA. Por ejemplo, para intercalar un espacio cada dos caracteres en cualquier texto que se introduzca en cualquier celda de la columna A, el código podría ser:

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column <> 1 Or Val(Target) <> 0 Then Exit Sub

Dim strA As String, strB As String
Dim n As Integer
strB = Replace(Target, " ", "")

For n = 1 To Len(strB) Step 2
strA = strA & Left(strB, 2) & " "
strB = Mid(strB, 3)
Next n

Application.EnableEvents = False
Target = Trim(strA)
Application.EnableEvents = True
End Sub


Dicho código iría en el módulo de la hoja (click derecho sobre su etiqueta->Ver código)

Un saludo.


Fernando Arroyo
MS MVP - Excel

"luis" escribió en el mensaje news:
> fernando, ya sé que soy un poco pesadito, pero me ha surgido otro pequeño
> inconveniente que seguro que saber como solventarlo...
> el formato ## ## para los numeros es perfecto, pero si lo tengo en formato
> hexadecimal?? AABB podria pasarlo a AA BB??? bueno, esta si que es la
> última...
>
> muchas gracias otra vez!!!
>
> "luis" escribió:
>
> > definitivamente te estoy haciendo la ola!!!!
> >
> > muchisimas gracias por todo, crack. me has sido de muchisima ayuda!!!! salu2
> >
> > "Fernando Arroyo" escribió:
> >
> > > "pati" escribió en el mensaje news:
> > > > fernando, no soy el primer caso de la historia de excel, ya esta todo ok,
> > > > eres un crack!!! una cosilla mas, y perdón por el abuso...
> > > >
> > > > podria devolver el valor de un número en formato 11 22. Me explico, poner
> > > > 2004, en formato 20 04, de dos en dos... muchisimas gracias por tu respuesta.
> > > > salu2.
> > > >
> > >
> > > Prueba con el formato personalizado ## ##
> > >
> > > Un saludo.
> > >
> > >
> > > Fernando Arroyo
> > > MS MVP - Excel
> > >
> > >
> > >
> > >

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida