Inicio > Microsoft Excel > shinxuac > insertar un caracter en una celda de excel

insertar un caracter en una celda de excel

Experto:
Usuario:
Fecha: 27/09/2009
Valoración: Categoría: Microsoft Excel
24/09/2009
hcarive, usuario preguntando en Microsoft Excel
Usuario
buenos dias
me pudieran ayudar para agregar un caracter en muchas celdas aproximadamente 10000,
ejemplo tengo en una celda 19/09/2009   12:00:00 a.m. y quiciera poner el caracter al pricipio de este contenido osea quedando asi  '19/09/2009   12:00:00 a.m.  , como lo podria hacer en una macro para que me lo pusiera en todas mis celdas, ya que estas celdas estan en formato de horas, grasias por la ayuda que tiene un desesperado por terminar su trabajo que tengo que terminar el dia 25 de septiembre ayudaaaaaaaaaaaaa.
24/09/2009
hcarive, experto respondiendo en Microsoft Excel
Experto
Hola, antes que nada el apostrofe (') antes de cualquier texto o numero en excel signfica que lo ingresado es un texto por lo que deberás utiliar la tilde (´), la puedes sacar con tilde y barra espaciadora.
El codigo de la macro seria el siguiente:
Public Sub InsertarCaracter()
   Dim i As Integer
  
   Dim PrimeraFila As Integer
   Dim UltimaFila As Integer
   Dim Columa As Integer
  
   PrimeraFila = 1
   UltimaFila = 4
  
   Columna = 1 'Columna A
  
   For i = PrimeraFila To UltimaFila
      ' No pongas el apostrofe, pon tilde y un espacio
      '    ya que en excel el apostrofe significa que ingresaste un texto
      Cells(PrimeraFila + i, Columna) = "´" & Cells(PrimeraFila + i, Columna)
   Next i
  
End Sub
El tener esto en una hoja de excel: 
A1 = 19/02/09 1:00 p.m.
A2 = 16/03/09 12:00 a.m.
A3 = 29/06/09  2:00 p.m.
A4 = 13/07/09 12:40 a.m.
la salida seria:
A1 = ´19/02/09 1:00 p.m.
A2 = ´16/03/09 12:00 a.m.
A3 = ´29/06/09  2:00 p.m.
A4 = ´13/07/09 12:40 a.m.
Espero te sirva, saludos.
24/09/2009
hcarive, usuario preguntando en Microsoft Excel
Usuario
buenos dias:
ya realice lo que medices en el proceso pero, te comento que cuando corro el proceso paso a paso en la celda que esta el dato no me respata lo que esta en la celda me pone numero osea no respeta esto (  19/02/09  01:00 p.m.  ) si no mepone numero, sera por que la celda tiene formato de hora, como podria corregir esto en tu rutina
24/09/2009
hcarive, experto respondiendo en Microsoft Excel
Experto
Tienes mucha razon es por el formato.
Agrega antes de Cells(PrimeraFila + i, Columna) = "´" & Cells(PrimeraFila + i, Columna), la siguiente linea:
Cells(PrimeraFila + i, Columna).NumberFormat = "dd/mm/yyyy hh:mm AM/PM"
Espero te funcione, hay nos cuentas :-D
27/09/2009
hcarive, usuario preguntando en Microsoft Excel
Usuario
hola
muchas gracias en verdad eres exelente me ayudaste muchisimo, eres un buen experto en estos menesteres, te felicito.
Enlaces patrocinados