Ayuda con pegado en celdas filtradas XLS

jareth72

Bovino adolescente
#1
Hola Bakunos:

Recientemente elaboré una hoja de excel (2007) que contiene múltiples hojas de cálculos. Cada una representa una semana del año y se vinculan consecutivamente. En cada hoja tengo un listado de clientes y comisionistas que pueden o no tener movimientos cada semana. Mi problema sucede cuando flitro los clientes que tienen movimientos en esa semana e intento pegar desde otra hoja, sus saldos. El pegado no respeta la filtración y pega incluso en celdas que resultaron escondidas por el filtrado. Ya he intentado varias soluciones que encontré en la web, pero sin éxito, parece que no he sido el único con este problema... entre las soluciones se recomendaba: El comando de celdas visibles... nada. Ir a opciones avanzadas de Excel y deshabilitar la opción "Extender formatos de rangos de datos y fórmulas"... nada.

¿Alguien me podría explicar con detalle si existe alguna solución práctica que no sea desinstalar Office 2007 para reinstalar el 2003?

De antemano, muchas gracias!
 

AlxRex

Bovino maduro
#3
Espero te ayude, pero yo solo se php 5 XD

Nombra el archivo como sea.php.
Nota: Avientate un clavado en estructuras XHTML. Ya que hay muchas reglas nuevas para que sea HTML valido! saludos
Código:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Area</title>
</head>

<body>

<form action=""  method="post" >
DAME LA BASE: <input type="text" name="base" value="<?php if(isset($_POST['base'])) echo $_POST['base']; ?>" /> <br />
DAME LA ALTURA: <input type="text" name="altura" value="<?php if(isset($_POST['altura'])) echo $_POST['altura']; ?>" /> <br />
<input type="submit" value="Calcular" name="calcular" />
</form>

<?php
if( isset($_POST['calcular']) ) //El post de calcular contiene datos.
{
	$base =	htmlentities($_POST['base']);
	$altura =	htmlentities($_POST['altura']);
	$area = ($base * $altura) / 2;
	// formateando la salida
	$area = number_format($area,4);
	echo 'Area: <input type="text" name="resultado" value="'.$area.'" />';
}
?>

</body>
</html>
 

g_salazar76

Bovino maduro
#5
Bueno, yo tuve un problema parecido al final investigue y Excel solo te pega celdas correlativas por eso cuando pegas no te respeta el fitrado, para poder hacer lo que tu quieres y pegar solo en tus clientes seleccionados y filtrados primero debes ORDENAR tu base de datos por el rango de clientes y en otro nivel por Semana y despues filtrar lo que tu quieres pegar asi vas a poder pegar correlativamente los datos que necesitas.

Atte. g_salazar76
 
Arriba