tag:blogger.com,1999:blog-4623278671508370136.post3859358990079539140..comments2023-08-01T13:39:53.991+02:00Comments on EXCEL FORO: Un blog de Excel: La herramienta de Excel Texto en columnas.Excelforo - Ismael Romerohttp://www.blogger.com/profile/17680553534095355222noreply@blogger.comBlogger29125tag:blogger.com,1999:blog-4623278671508370136.post-70474421838239073652018-10-31T10:58:00.161+01:002018-10-31T10:58:00.161+01:00Hola Claudio
para estos casos quizá debas empezar ...Hola Claudio<br />para estos casos quizá debas empezar con el asistente de texto en columnas indicando como de 'Ancho fijo', y marcando manualmente los cortes...<br />o bien hacerlo en varios pasos<br />o con funciones<br />SaludosExcelforo - Ismael Romerohttps://www.blogger.com/profile/17680553534095355222noreply@blogger.comtag:blogger.com,1999:blog-4623278671508370136.post-82860310909064039812018-10-31T08:17:16.224+01:002018-10-31T08:17:16.224+01:00Bueno dias, si tengo varios caracteres ejemeplo TV...Bueno dias, si tengo varios caracteres ejemeplo TV_CO-4520/EU como usaria la herramienta de texto en columnas<br />Claudiohttps://www.blogger.com/profile/09927494652453532881noreply@blogger.comtag:blogger.com,1999:blog-4623278671508370136.post-18248796527195129652015-06-19T09:29:34.935+02:002015-06-19T09:29:34.935+02:00Hola Yoberly,
diría que el problema está en el .tx...Hola Yoberly,<br />diría que el problema está en el .txt, que se haya incluido en lugar de espacio un caracter de salto de linea... tendría que ver el fichero de texto...<br />yo abriría el .txt (con el bloc de notas, por ejemplo) y vería como me aparecen las líneas dispuestas...<br />Siento no poder decirte mucho más<br />Un cordial saludoExcelforo - Ismael Romerohttps://www.blogger.com/profile/17680553534095355222noreply@blogger.comtag:blogger.com,1999:blog-4623278671508370136.post-91886749157694377522015-06-18T20:25:38.679+02:002015-06-18T20:25:38.679+02:00Hola Ismael, espero te campoAncuentres bien.
Ten...Hola Ismael, espero te campoAncuentres bien. <br /><br />Tengo un archivo .txt con tres lineas que contienen datos separados por una barra (|) el cual estoy abriendo con Excel para separarlos en columnas. Ejemplo:<br /><br />Primera línea: 1 | 2 | 3 | 4 |<br />Segunda línea: Nombre | Apellido | Dirección | Teléfono <br />Tercera línea: Pedro | Perez | Av este con calle norte apt 46 Distrito metropolitano | 5554332<br /> <br />Pero al abrirlo con Excel y utilizar la función de texto a columna, utilizando como delimitador la barra (|) todo queda bien menos la dirección. Que coloca sólo las primeras dos palabras correctamente y el resto de la dirección la coloca en las líneas siguientes. He intentado colocar la dirección entre comillas pero no logro que toda la dirección quede junta en la misma columna.<br /><br />Agradezco sí puedes darme alguna idea de cual es el problema. <br /><br />De antemano gracias por tu amable atención. <br /><br />Saludos<br />YoberlyYobehttps://www.blogger.com/profile/01445927772825036585noreply@blogger.comtag:blogger.com,1999:blog-4623278671508370136.post-44229215513783257672014-03-20T17:22:10.268+01:002014-03-20T17:22:10.268+01:00Probablemente la herramienta Texto en columnas, en...Probablemente la herramienta Texto en columnas, en ese caso, no se la mejor alternativa...<br />Intenta aplicar en la importación la función Split<br />(<a href="http://excelforo.blogspot.com.es/2011/11/vba-la-funcion-split-en-una-macro-de.html" rel="nofollow">http://excelforo.blogspot.com.es/2011/11/vba-la-funcion-split-en-una-macro-de.html</a>)<br />para dividir los datos...<br /><br />Espero te resulte mejor.<br />SaludosExcelforo - Ismael Romerohttps://www.blogger.com/profile/17680553534095355222noreply@blogger.comtag:blogger.com,1999:blog-4623278671508370136.post-70827626845973495712014-03-20T13:47:19.739+01:002014-03-20T13:47:19.739+01:00Ismael muchas gracias por tu pronta respuesta.
Los...Ismael muchas gracias por tu pronta respuesta.<br />Los datos desde la tabla que los importo estan ya agrupados en una sola columna y pense en luego dividirlos. La planilla que estoy generando es compleja pues estos datos son variables en cantidad algunos tienen mas datos otros menos (ejemplo es como tener nombres de personas, algunos de ellos tendran 4 datos otros dos, y otros 6, como no simpre son 4, la planilla que estoy generando los divide en 4 columnas de lo contrario en agunos caso tendira mucha columnas, y esta planilla es muy grande con otros campos), por ello pense en dividirlos en tres columnas que son la mayoria de los casos y el resto se ingresaria de modo manual, es decir sin dividirlos en columnas, pero ahora no se si es el medio mas óptimo.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-4623278671508370136.post-32152571885532634202014-03-19T21:53:46.560+01:002014-03-19T21:53:46.560+01:00Hola Victoria,
quizá la solución sea importar los ...Hola Victoria,<br />quizá la solución sea importar los datos ya divididos.<br />pero, claro, dependerá del tipo de información y el origen...<br /><br />Si especificas algo más al respecto, quizá te podría dar más señas.<br /><br />SaludosExcelforo - Ismael Romerohttps://www.blogger.com/profile/17680553534095355222noreply@blogger.comtag:blogger.com,1999:blog-4623278671508370136.post-71903741567981025382014-03-19T20:51:13.244+01:002014-03-19T20:51:13.244+01:00Hola yo debo imporatar varios datos desde otras ta...Hola yo debo imporatar varios datos desde otras tablas y los pego en una sola columna, luego proceso a dividir la comuna en tres, mi problema es que cuando vuelvo a pegar (importar) otra serie de datos, excel los pega en tres colmunas separadas y no en una como lo necestio para la mi primera columna. Si cierro excel, esto desaparece, y puedo pegarlos en una sola comuna y luego divirlos en tres.<br />alguien me puede ayudar con esto?<br /><br />VictoriaAnonymousnoreply@blogger.comtag:blogger.com,1999:blog-4623278671508370136.post-35361561524653581882013-04-16T23:46:48.650+02:002013-04-16T23:46:48.650+02:00Hola Sebastián,
puedes plantearla a través de los ...Hola Sebastián,<br />puedes plantearla a través de los comentarios o envíandome un mail a:<br />excelforo@gmail.com<br /><br />SldsExcelforo - Ismael Romerohttps://www.blogger.com/profile/17680553534095355222noreply@blogger.comtag:blogger.com,1999:blog-4623278671508370136.post-82474561681555363342013-04-16T23:07:26.256+02:002013-04-16T23:07:26.256+02:00Tengo una preguntaTengo una preguntaAnonymoushttps://www.blogger.com/profile/02860653089866724847noreply@blogger.comtag:blogger.com,1999:blog-4623278671508370136.post-47107124610605194682013-03-16T09:23:13.852+01:002013-03-16T09:23:13.852+01:00Hola Xiia,
¿has activado la referencia de 'Mic...Hola Xiia,<br />¿has activado la referencia de 'Micorosoft Access 14.0 Object Library' y Microsoft 'ActiveX Data Objects x.x Library' en el Editor de VB en Herramientas > Referencias.<br />Echa un vistazo a<br />http://support.microsoft.com/kb/308047/es<br /><br />Quizá sea esto.<br />SldsExcelforo - Ismael Romerohttps://www.blogger.com/profile/17680553534095355222noreply@blogger.comtag:blogger.com,1999:blog-4623278671508370136.post-40186479344651592742013-03-15T22:16:04.868+01:002013-03-15T22:16:04.868+01:00Aun no lo valido, porque la conexion a la BD de ac...Aun no lo valido, porque la conexion a la BD de acces, me marca error al ejecutar el codigo.<br />Aun no encuentro como es la instruccion. <br />El script que te envie marca error. Sigo investigandoAnonymousnoreply@blogger.comtag:blogger.com,1999:blog-4623278671508370136.post-452692377331001512013-03-15T11:11:25.084+01:002013-03-15T11:11:25.084+01:00Hola Xiia,
el código que adjuntas parece correcto ...Hola Xiia,<br />el código que adjuntas parece correcto a vista de pájaro...<br />lo que no tengo seguro es que el acceso a través de VBA a la base de datos no 'consuma' una licencia de Access (que entiendo es el problema), ya que en el fondo estás accediendo a la tabla 'QN_xiia' de tu BD Access 'BD_clientes.accdb'<br />¿Lo has probado y funciona??<br /><br />SldsExcelforo - Ismael Romerohttps://www.blogger.com/profile/17680553534095355222noreply@blogger.comtag:blogger.com,1999:blog-4623278671508370136.post-28027845104353677082013-03-14T22:22:17.044+01:002013-03-14T22:22:17.044+01:00Gracias Ismael
el acces es la opcion mas viable, p...Gracias Ismael<br />el acces es la opcion mas viable, pero resulta que en el trabajo el uso e acces es por lincencia. La prouesta que tengo es la siguiente:<br />Tener un boton de consulta en Excel hacia la BD de Acces y que muestre la informacion.<br />y tener otro boton que permita guardar la informacion en Acces<br /><br />Tengo parte del codigo, pero desconozco cual es la intruccion para conexion a acces ya que esta hecho para consulta en sql<br />Sub Botón1_Haga_clic_en()<br /><br />Dim cnnConexion As ADODB.Connection<br />Dim rstOrigen As ADODB.Recordset<br />Dim CmdComando As ADODB.Command<br />Dim Contador As Integer<br />Dim strSQL As String<br /><br />Set cnnConexion = New ADODB.Connection<br /><br />cnnConexion.ConnectionString = strSQL = "C:\Documents and Settings\BD_clientes.accdb"<br />cnnConexion.Open<br /><br />Set CmdComando = New ADODB.Command<br />CmdComando.ActiveConnection = cnnConexion<br />CmdComando.CommandType = adCmdText<br />CmdComando.CommandTimeout = 180<br /><br />Contador = 3<br />Do While Worksheets("hoja1").Cells(Contador, 1) <> ""<br /> strSQL = Worksheets("hoja1").Cells(Contador, 1) & "'"<br /> CmdComando.CommandText = "SELECT tipo_aclaracion, Trimestre, NOlinea, Quién_asigna, Folio, Resolucion, Causa_Resolución, Seguimiento FROM QN_xiia WHERE Folio = " & strSQL<br /> Set rstOrigen = CmdComando.Execute()<br /> If Not rstOrigen.EOF Then<br /> Worksheets("hoja1").Cells(Contador, 2) = rstOrigen.Fields("tipo_aclaracion")<br /> Worksheets("hoja1").Cells(Contador, 3) = rstOrigen.Fields("Trimestre")<br /> Worksheets("hoja1").Cells(Contador, 4) = rstOrigen.Fields("NOlinea")<br /> Worksheets("hoja1").Cells(Contador, 5) = rstOrigen.Fields("Quién_asigna")<br /> Worksheets("hoja1").Cells(Contador, 6) = rstOrigen.Fields("Folio")<br /> Worksheets("hoja1").Cells(Contador, 54) = rstOrigen.Fields("Resolucion")<br /> Worksheets("hoja1").Cells(Contador, 55) = rstOrigen.Fields("Causa_Resolución")<br /> Worksheets("hoja1").Cells(Contador, 56) = rstOrigen.Fields("Seguimiento")<br /> <br /> End If<br /> Contador = Contador + 1<br />Loop<br /><br />cnnConexion.Close<br /><br /><br />End Sub<br />Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-4623278671508370136.post-37417272365794747822013-03-07T21:17:13.782+01:002013-03-07T21:17:13.782+01:00Hola Xiia,
según interpreto, y como tu has indicad...Hola Xiia,<br />según interpreto, y como tu has indicado, estás trabajando con una base de datos, por lo que te recomendaría abandonaras Excel y cambiaras a Access, que en ningún caso te generará estos problemas de los que hablas...<br />No olviddemos nunca que Excel es 'sólo' una hoja de cálculo.<br /><br />Con Access no tendrás problemas al trabajar en multiusuario, y desde luego, desaparecerán esos problemas de lentitud. Me imagino que esos problemas se te generan en Excel por el alto volumen de datos relacionados entre sí mediante fórmulas tipo BUSCARV o similares...<br /><br />Slds cordialesExcelforo - Ismael Romerohttps://www.blogger.com/profile/17680553534095355222noreply@blogger.comtag:blogger.com,1999:blog-4623278671508370136.post-39900863514422679642013-03-07T20:24:09.699+01:002013-03-07T20:24:09.699+01:00Hola Buenas Tardes.
Como puedo hacer para optimiza...Hola Buenas Tardes.<br />Como puedo hacer para optimizar la captura de datos en excel. <br />Actualmente se tiene una base con clientes con sus datos generales, y adicionalmente se tienen que capturar importes y observaciones por 6 personas dependiendo el cliente que este a su carfo.<br /><br />La problematica que existe actualmente es: el archivo se vuelve lento o no puede ser usado al mismo tiempo por 2 o mas personas.<br /><br />Estoy pensando en un formulario pero no se como empezar.<br />Mi idea es: que les muestre una pantalla para que agreguen los datos, sin necesidad de estar directamente en la BD<br /><br />Atte: xiiaAnonymousnoreply@blogger.comtag:blogger.com,1999:blog-4623278671508370136.post-51690331312110132492013-01-31T09:47:18.265+01:002013-01-31T09:47:18.265+01:00Gracias a ti,
me alegro haberte podido ser útil.
S...Gracias a ti,<br />me alegro haberte podido ser útil.<br />Slds cordialesExcelforo - Ismael Romerohttps://www.blogger.com/profile/17680553534095355222noreply@blogger.comtag:blogger.com,1999:blog-4623278671508370136.post-14588184716107748212013-01-30T22:48:33.188+01:002013-01-30T22:48:33.188+01:00muchas gracias me ha servido de masiado, Adicional...muchas gracias me ha servido de masiado, Adicionalmente agradezco el doble el apoyo. Es la primera vez que me contestan en un blog, por lo general envio dudas pero no obtengo respuesta. Saludos desde Monterrey. Atte Irasema IbarraAnonymousnoreply@blogger.comtag:blogger.com,1999:blog-4623278671508370136.post-43101768795802410372013-01-30T10:28:39.190+01:002013-01-30T10:28:39.190+01:00Hola, que tal!?
Entiendo por lo que dices que sólo...Hola, que tal!?<br />Entiendo por lo que dices que sólo existe un Salto de línea en cada celda de esa columna.<br />Con la herramienta Texto en columnas no podrás hacer mucho en este caso...<br />Una solución rápida sería con la función EXTRAE y ENCONTRAR.<br />Supongamos que las celdas están en el rango A1:A3, entonces en C1 escribes:<br /><b>=ENCONTRAR(CARACTER(10);A1)</b><br />en D1:<br /><b>=EXTRAE(A1;1;C1-1)</b><br />y en E1:<br /><b>=EXTRAE(A1;C1+1;LARGO(A1)-C1)</b><br /><br />De esta manera en D obtienes la primera parte del Salto y en E la segunda.<br />Espero te sirva.<br />SldsExcelforo - Ismael Romerohttps://www.blogger.com/profile/17680553534095355222noreply@blogger.comtag:blogger.com,1999:blog-4623278671508370136.post-59677341932319064592013-01-29T23:05:24.462+01:002013-01-29T23:05:24.462+01:00la celda que requiero separar en columnas tiene en...la celda que requiero separar en columnas tiene enter en cada linea, como lo puedo separar en columnas, ya intente eliminar espacios no tuve exito, y son varias celdas para hacerlo manual<br /><br />Ejemplo de texto de la celda, <br />1. Pronóstico de fectivo para atm's y sucursales<br />2. Sistema nacional de dictámenes<br />3. Aplicación de ráfagas automáticas de depositos de clientesAnonymousnoreply@blogger.comtag:blogger.com,1999:blog-4623278671508370136.post-63341344220499347542013-01-29T20:45:23.500+01:002013-01-29T20:45:23.500+01:00la celda que requiero separar en columnas tiene en...la celda que requiero separar en columnas tiene enter en cada linea, como lo puedo separar en columnas, ya intente eliminar espacios no tuve exitoAnonymousnoreply@blogger.comtag:blogger.com,1999:blog-4623278671508370136.post-47415221076527291082012-08-23T19:45:38.196+02:002012-08-23T19:45:38.196+02:00Hola, que tal?
una vez aplicada esta herramienta d...Hola, que tal?<br />una vez aplicada esta herramienta de <b>Texto en columanas</b> sólo sería posible volver a 'juntarlo' todo mediante una fórmula de CONCATENAR en una columna auxiliar.<br /><br />Un cordial saludoExcelforo - Ismael Romerohttps://www.blogger.com/profile/17680553534095355222noreply@blogger.comtag:blogger.com,1999:blog-4623278671508370136.post-74824435926639892262012-08-23T17:03:21.686+02:002012-08-23T17:03:21.686+02:00Como hago para volver a dejar todo junto cuando ya...Como hago para volver a dejar todo junto cuando ya utilice esa funcion con anterioridadAnonymousnoreply@blogger.comtag:blogger.com,1999:blog-4623278671508370136.post-32015932121598033322011-12-08T11:11:48.386+01:002011-12-08T11:11:48.386+01:00Hola Gareth,
supongo que te refieres a comparar ce...Hola Gareth,<br />supongo que te refieres a comparar celda a celda de cada rango ???<br />Si es así, para cada registro a comparar tendrías que introducir un condicional SI<br /><b>=SI(celda_rango1=celda_rango2;"PAGADO";"CANCELADO")</b><br /><br />Si te refieres a comparar ambos rangos en conjunto (con todos sus elementos uno a uno), habría que saber si pueden o no estar dispuestos en el mismo orden, etc... pero probablemente se requiera una macro.<br /><br />SldsExcelforo - Ismael Romerohttps://www.blogger.com/profile/17680553534095355222noreply@blogger.comtag:blogger.com,1999:blog-4623278671508370136.post-74096196150583725102011-12-07T21:24:04.718+01:002011-12-07T21:24:04.718+01:00TENGO UNA RANGO DE CELDAS Y LA QUIERO COMPARAR CON...TENGO UNA RANGO DE CELDAS Y LA QUIERO COMPARAR CON OTRO RANGO ( TODO ES TEXTO, PAGADO CANCELADO) QUIERO QUE AL COMPARARSE, SI NO ES IGUAAL SE PONGA LA PALABRA CANCELADO Y SI ES IGUAL LA PLABRA PAGADO COMO LE HAGO?<br />GRACIAS POR SU AYUDAGarethhttps://www.blogger.com/profile/13011670859032274984noreply@blogger.com