Apr 11

使用phpexcel导出的文件乱码 格式乱的解决分享
<?php
  ........ 略
//在header() 前面加上ob_end_clean() 函数, 清除缓冲区, 这样就不会乱码了!by itlife365.com
// Redirect output to a client’s web browser (Excel5) 
ob_end_clean();//清除缓冲区,避免乱码
header('Content-Type: application/vnd.ms-excel');
header('Content-Disposition: attachment;filename="订单表(' . date('Ymd-His') . ').xls"');
header('Cache-Control: max-age=0');

$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5');
$objWriter->save('php://output');
?>

--end how-to-solve-excel-file-luanma-Garbled

Tags: ,
Apr 8

因为列使用公式 进行技术,而且excel是给其他人员使用的,担心使用者误点会导致数据出错,
因此对几个列进行了excel的包含。
但是很郁闷的是,进行了保护的EXCEL不能排序了,或者有排序的菜单了(加密的时候,勾选 排序的选项 ),但鹅是实际上还是不能排序的。
无奈。
自能通过再次通过VBA 进行简单的处理了,
这次对需要排序的保护列 分别添加了 升序  和降序的按钮,然后指定宏即可。
简单的分享下红的代码。





'升序的宏代码
Sub K_SORT_ASC()
  Sheet1.Unprotect "itlife365"  '当有密码包含时需要先解锁在加密
ActiveWorkbook.Worksheets("Sheet1").Sort.SortFields.Clear '清除排序
Range("A2:Y65535").Sort key1:=Range("K1"), order1:=xlAscending  '指定要排序的范围,已经包含扩展了,K1是要排序的列,包含第一行K1
 Sheet1.Protect "itlife365"   '当有密码包含时需要先解锁在加密
End Sub

'降序的宏代码

Sub K_SORT_DESC()
  Sheet1.Unprotect "itlife365"
ActiveWorkbook.Worksheets("Sheet1").Sort.SortFields.Clear
'.SetRange Range("A2:M25")
Range("A2:Y65535").Sort key1:=Range("K1"), order1:=xlDescending
 Sheet1.Protect "itlife365"
End Sub
 how-sort-excel-when-protect-by-vba

Tags:
Apr 2

怎么设置实现 Excel数据重复输入自动报警
how to config excel auto warn when data repeat  by itlife365 begin
excel是大部分人都会接触到到软件。有时我们需要在Excel中输入大量数据而不允许重复 例如身份证、电话号码等。怎么让Excel对重复据自动发出警告信息,及时提醒呢
下面分享一下Excel 2010 的配置
1、首先打开Excel 2010工作表,选择A列
2、从【数据】菜单下选择【有效性】,从【允许】下拉列表框中选择【自定义】,然后在【公式】下面的文本框中手工输入
"=COUNTIF($1:$65535,A1)=1"   --这里针对A列进行检查

备注:这里的“$1:$65535”表示对全工作表范围进行重复检查。

3、如果你需要检查的只是某一特定的单元格范围,可以根据实际情况重新进行调整,但必须使用绝对方式。
4、设置提示信息:
 切换到【出错警告】选项卡,这里已经自动勾选了【输入无效数据时显示出错警告】的复选框,接下来选择【样式】为【停止】,然后在右侧的【标题】和【错误信息】两个文本框中重新输入有关的内容,具体的警告信息可以自行设置。


5、测试一下效果
今后重复输入相关数据时,Excel 2003会自动弹出图对话框,可以选择【重试】或【取消】,前者是对现有数据进行检查校核,后者干脆重新输入,不用再担心出错了。

how to config excel wh en data repeat  by itlife365 end excel 自动报警
how to config excel auto warn when data repeat  by itlife365 begin

Jul 14

EXCEL 合并多列

admin , 12:32 , Excel , 评论(0) , 引用(0) , 阅读(1094) , Via 本站原创

 

A B C D E
aa bb cc dd  
aa22 bb22 cc22 dd22  

把A与C的内容合并成aa(dd)放在    E列,主要是if 函數的用法

在E1选中 在最上面函数那边 =if(A1="",A,A&"("&C1&")")  弄完后选中向右下拉,

复制==》黏贴==》选择性黏贴==》文字和数字

 


IF函数的语法结构:IF(条件,结果1,结果2),详细说明可以参照表6-4。

ISBLANK(value)
可以用来判断一个单元格是否为空
谢谢了。我也解决问题了。
用IF(A1="",B1,A1)
用IF
两种方法都行
if(f1="",'a1','a1&(f1)')
例:="《"&A1&"》",

=IF(A11="",A11,A11"("&F11&")"))
=if(g2="",g2,G2&"("&L2&")"
=IF(L2="",G2,G2&"("&L2&")")
=IF(K2="",F2,F2&"("&K2&")")

IF(A1="","空","非空白")
 然后,选择你整理完的列的内容,复制  ==》到你要黏贴的列,右键选择 ==》选择性黏贴 ==》选择   值与数值 或者选择值,不要选择公式

分页: 1/1 第一页 1 最后页 [ 显示模式: 摘要 | 列表 ]