Acaba de liberarse Linux Mint 13 "Maya", una distribucion Linux basada en la ultima version Ubuntu (Precise Pangolin), con un diseño elegante y atractivo, pero conservando los gustos y los habitos de los usuarios tradicionales, por lo que no comparte el criterio de Ubuntu de un escritorio Unity, decantandose mas bien por el clasico y potente Gnome. Sin embargo, Linux Mint 13 "Maya" sale ahora en dos versiones: MATE y Cinnamon.
Hasta ahora, Linux Mint apostaba por el escritorio Gnome 2, pero en los dos ultimos años, el proyecto Gnome ha abandonado y discontinuado Gnome 2. Desarrolladores de la comunidad Linux se unieron para un proyecto paralelo llamado MATE, siendo un "fork" de Gnome 2 que conservando toda la compatibilidad y la esencia de Gnome, y añadiendo nuevas funcionalidades y mejoras. El entorno esta basado en GTK2, lo que asegura temas e integridad con muchas aplicaciones. Incluye, ademas, mintMenu, mintDesktop y soporte a Compiz.
Por otra parte, Gnome 3 no terminaba de convencer a gran parte de los usuarios de Linux ni a los chicos de Linux Mint. Las razones tenian que ver con la usabilidad y el diseño. Por ello, iniciaron un proyecto llamado Cinnamon, el cual esta basado en Gnome 3 y Clutter, ofreciendo un entorno con aspecto moderno pero conservando los aspectos tradicionales y familiares. Incluye caracteristicas de animacion, aceleracion 3D y composicion (entre otras), enfocandose principalmente en el aspecto productivo, y basandose en tecnologias "rapidas" (lo que permite un desarrollo tambien rapido). Sin embargo, el punto en contra de Cinnamon es que requiere una tarjeta grafica aceleradora 3D, por lo que no funcionaria en equipos antiguos.
Ademas del aspecto del escritorio, Linux Mint incluye otras novedades, como MDM, un completo sistema grafico de herramientas de configuracion, gestion de idiomas, scripting de eventos, login automatico o programado, seleccion de temas, etc.
En el aspecto artistico tambien ha mejorado, gracias a los temas Mint-X y Mint-Z, basados en GTK3. Tambien incluye una coleccion de fondos para el escritorio.
Linux Mint se ha convertido es una de las distribuciones mas populares de los ultimos años, fruto de un diseño cuidado, un soporte de calidad y una rica variedad de versiones, entre las que incluye KDE, LXDE (habra que esperar un poco) y una version purista basada en Debian. Actualmente lidera el ranking de distribuciones Linux en Distrowatch.
Enlaces de interes:
Pagina oficial | Pagina oficial de Linux Mint
Novedades | Novedades en Linux Mint 13 "Maya"
Descargas | http://www.linuxmint.com/download.php
Reflexiones, artículos, opiniones, recomendaciones, noticias... sobre la tecnología.
viernes, 25 de mayo de 2012
martes, 8 de mayo de 2012
Conversión de texto a número en Excel
A veces, cuando se obtienen datos de fuentes externas, tales como bases de datos o ficheros, los números pueden ser traídos como textos, lo que puede hacer fallar o no funcionar fórmulas de cálculo.
El siguiente truco permite convertir automáticamente un rango predefinido de celdas a formato numérico. Baste decir que se ha realizado en Excel 2007, lo que valdrá también para Excel 2010.
En primer lugar pulsamos Alt+F11 para mostrar la ventana de Macros y de edición de Visual Basic.
En la carpeta "Módulos" (parte izquierda), hace clic con el botón derecho, y en el menú contextual seleccionar "Insertar" y "Módulo".
A continuación, escribir el siguiente procedimiento:
Sub ConvertirNumeros()
' Seleccion del rango
Range("A1:A5000").Select
' Conversion a formato numero sin decimales
Selection.NumberFormat = "0"
' Recorrido por la seleccion para su conversion
For Each xCell In Selection
' Comprobando si tiene informacion, va mucho mas rapido
If xCell.Value <> "" Then
xCell.Value = xCell.Value
End If
Next xCell
End Sub
El siguiente truco permite convertir automáticamente un rango predefinido de celdas a formato numérico. Baste decir que se ha realizado en Excel 2007, lo que valdrá también para Excel 2010.
En primer lugar pulsamos Alt+F11 para mostrar la ventana de Macros y de edición de Visual Basic.
En la carpeta "Módulos" (parte izquierda), hace clic con el botón derecho, y en el menú contextual seleccionar "Insertar" y "Módulo".
A continuación, escribir el siguiente procedimiento:
Sub ConvertirNumeros()
' Seleccion del rango
Range("A1:A5000").Select
' Conversion a formato numero sin decimales
Selection.NumberFormat = "0"
' Recorrido por la seleccion para su conversion
For Each xCell In Selection
' Comprobando si tiene informacion, va mucho mas rapido
If xCell.Value <> "" Then
xCell.Value = xCell.Value
End If
Next xCell
End Sub
Para ejecutar este código, acceder al menú "Vista", seleccionar la opción "Macros" y seleccionar "Ver macros". Aparecerá un diálogo mostrando "ConvertirNumeros". Seleccionar esta macro, y a continuación hacer clic en el botón "Ejecutar".
Otra forma más profesional de ejecutar el código es creando un objeto y hacer clic sobre él. Por ejemplo, se crear una forma (por ejemplo, un rectángulo), y se incluye un texto (por ejemplo, "Convertir"). Seleccionar este objeto y hacer clic con el botón derecho, y en el menú contextual seleccionar "Asignar macro...". En el diálogo, seleccionar "ConvertirNumeros" y hacer clic en el botón "Aceptar". Ahora, cada vez que se haga clic en esta forma, se ejecutará el código para convertir a número.
Lo siguiente es una mejora al código anterior, pues la coma decimal no es interpretada correctamente, requiriendo a veces que sea un punto decimal. Además de corregir este problema, además gana más velocidad aún, ya que sólo convierte los datos que sean numéricos, omitiendo textos normales y fechas.
Sub ConvertirNumeros()
' Seleccion del rango
Range("A1:A5000").Select
' Conversion a formato numero sin decimales
Selection.NumberFormat = "0.0"
' Recorrido por la seleccion para su conversion
For Each xCell In Selection
' Comprobando si tiene informacion, va mucho mas rapido
If xCell.Value <> "" Then
If IsNumeric(xCell.Value) Then
xCell.Value = 0 + xCell.Value
End If
End If
Next xCell
End Sub
Lo siguiente es una mejora al código anterior, pues la coma decimal no es interpretada correctamente, requiriendo a veces que sea un punto decimal. Además de corregir este problema, además gana más velocidad aún, ya que sólo convierte los datos que sean numéricos, omitiendo textos normales y fechas.
Sub ConvertirNumeros()
' Seleccion del rango
Range("A1:A5000").Select
' Conversion a formato numero sin decimales
Selection.NumberFormat = "0.0"
' Recorrido por la seleccion para su conversion
For Each xCell In Selection
' Comprobando si tiene informacion, va mucho mas rapido
If xCell.Value <> "" Then
If IsNumeric(xCell.Value) Then
xCell.Value = 0 + xCell.Value
End If
End If
Next xCell
End Sub
Suscribirse a:
Entradas (Atom)