Respuesta
en
Microsoft Excel
a
Como puedo crear un salto de celda a partir de un carácter especial como ".", "|", ","
Por ejemplo, si la cadena está en A1: =IZQUIERDA(A1;HALLAR("|";A1)-1) =EXTRAE(A1;HALLAR("|";A1)+1;999) Quizás haya que sustituir los puntos y comas por comas, dependerá del separador de listas que esté establecido en la configuración regional del equipo.
Respuesta
en
Microsoft Excel
a
Modificar formula según valor de una celda
Prueba con: =SI(INDICE(9:9;;C1+2)="T";Hoja1!A9&" "&Hoja1!B9;"")
Respuesta
en
Microsoft Excel
a
Pasar un archivo TXT ó PED enorme a archivo XLSX.
Por ejemplo, para la cadena situada en A1, se podría poner en B1: =IZQUIERDA(A1;19) en C1: =SUSTITUIR(EXTRAE(A1;20;16000);" ";"") en D1: =EXTRAE($C1;COLUMNA()-3;1) Y copiar y pegar esta fórmula hacia la derecha, hasta donde haga falta. La versión de...
Respuesta
en
Microsoft Excel
a
Textbox que acepte dirección de email
Por ejemplo, si el cuadro de texto se llama textbox1: Private Sub TextBox1_Exit(ByVal Cancel As MSForms.ReturnBoolean) With Me.TextBox1 If (Len(Replace(Replace(.Value, ".", ""), "@", "")) <> Len(.Value) - 2) Or _ (InStr(.Value, ".") < InStr(.Value,...
Respuesta
en
Microsoft Excel
a
Se puede sumar la fila de una celda de referencia?
Por ejemplo, para sumar las celdas Sueldos! AE11, AE21, AE31... AE91, la fórmula podría ser: =SUMA((RESIDUO(FILA(A11:A100)-1;10)=0)*Sueldos!AE11:AE100) teniendo en cuenta que: - Se trata de una fórmula matricial, por lo que hay que introducirla...
Respuesta
en
Microsoft Excel
a
Tengo una formula de suma en excel y quiero multiplicar 5 datos que sean mayores que cero. Se puede.
No estoy seguro de haber entendido el problema, pero si se trata de hallar el producto de esos 7 números despreciando los ceros, suponiendo que estuviesen en A1:A7 la fórmula sería: =PRODUCTO(SI(A1:A7<>0;A1:A7)) teniendo en cuenta que: - Se trata de...
Respuesta
en
Microsoft Excel
a
Como se que una celda pertenece a una columna por código
Puedes usar el método Intersect, por ejemplo el siguiente código dice si la celda A1 está en la columna A: Sub prueba() Dim rngR As Range Set rngR = Application.Intersect(Range("Hoja1!A1"), Range("Hoja1!A:A")) If rngR Is Nothing Then MsgBox "no" Else...
Respuesta
en
Microsoft Excel
a
Inmovilizar una función en excel
=CONTARA(INDIRECTO("A4:A10")) seguirá haciendo referencia a ese rango A4:A10 aunque se inserten columnas a su derecha o filas por encima.
Respuesta
en
Microsoft Excel
a
Restringir rango a formato de fecha
Quizás te sirva una validación de datos en el rango que sea, poniendo en 'Permitir:' -> Personalizada y usando como fórmula: =CELDA("formato";A1)="D1" Esto sería lógicamente para la celda A1.
