表格保存后日期电子表格出现乱码码

查看: 248|回复: 9
部分日期变成乱码
阅读权限10
在线时间 小时
本帖最后由 gumainei 于
08:37 编辑
之前录入的时候就是日期格式的,第二天再打开就变成了####乱码,各位大神求解决
(43.87 KB, 下载次数: 6)
08:33 上传
乱码情况如下
08:37 上传
点击文件名下载附件
8.94 KB, 下载次数: 6
阅读权限10
在线时间 小时
本帖最后由 gumainei 于
08:38 编辑
就是附件里的情况,麻烦各位大神帮忙看看啊TAT
阅读权限30
在线时间 小时
& & & & & & & &
这应该是显示不下,拉宽些就可以吧……
阅读权限10
在线时间 小时
这应该是显示不下,拉宽些就可以吧……
我拉的很宽了,还是不行o(╯□╰)o
阅读权限30
在线时间 小时
看到附件了……不是有提示么,日期太大或输入负值就会出现####
阅读权限10
在线时间 小时
& & & & & & & &
看到附件了……不是有提示么,日期太大或输入负值就会出现####
我输的日期是10-13,然后它自动跳出10/13/2016,我现在应该怎么解决这个问题嘞?
阅读权限100
在线时间 小时
本帖最后由 willin2000 于
08:54 编辑
我输的日期是10-13,然后它自动跳出10/13/2016,我现在应该怎么解决这个问题嘞?
输入前面加上引号'10-13
不过不建议你这样使用,这样的日期无法用来直接计算的. excel帮你自动转成10/13/2016才是正确的输入方式.你可以设置自定义格式m-d来显示你要的形式.
阅读权限10
在线时间 小时
输入前面加上引号'10-13
不过不建议你这样使用,这样的日期无法用来直接计算的. excel帮你自动转成10/1 ...
请教一下,现在这些错误的还有办法变回去咩,还是要重新录入了?
阅读权限50
在线时间 小时
你的表格日期格式没有问题的,有些不能正确显示原因是你这些单元格输入了不能用日期格式显示的数据天数。EXCEL日期格式显示的年份最大值是9999,超过了就没法显示了,单元格用“#############”表示。所以,用日期格式显示的数据天数的单元格输入的最大值是2958465,超过了这个数值单元格用“#############”表示。
你的表格数据不知道演示用的,还是实际的,如果是实际数据,肯定是输入错误的数据,只要更正了就行了。
阅读权限10
在线时间 小时
输入的不是日期
玩命加载中,请稍候
玩命加载中,请稍候
Powered by
本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任! & & 本站特聘法律顾问:徐怀玉律师 李志群律师查看: 4438|回复: 10
excel中日期显示格式正常,但是日期中有乱码,如果去除乱码,保留年月日格式
阅读权限10
在线时间 小时
本帖最后由 加菲湘 于
17:16 编辑
excel中日期显示格式正常,但是日期中有乱码。如何去除乱码,保留年月日格式(),详细见附件。
(3.98 KB, 下载次数: 16)
17:06 上传
点击文件名下载附件
麻烦各位大侠帮帮忙。
截图.png (8.44 KB, 下载次数: 6)
17:15 上传
阅读权限150
在线时间 小时
可以参考一下这儿的帖子
Excel 如何把字符串中的特定字号的字符提取出来
阅读权限50
在线时间 小时
Sub Test()
& & Dim rng As Range, cel As Range
& & Dim r%, Arr1(), aa$, i&
& & Set rng = [a1].CurrentRegion
& & For Each cel In rng
& && &&&For i = 1 To Len(cel)
& && && && &If cel.Characters(i, 1).Font.Size = 9 Then
& && && && && & aa = aa & Mid(cel, i, 1)
& && && && &End If
& && &&&Next
& && &&&If aa && && Then
& && && && &r = r + 1
& && && && &ReDim Preserve Arr1(1 To r)
& && && && &Arr1(r) = aa: aa = &&
& && &&&End If
& & Next
& & Columns(&Aa:Aa&).NumberFormatLocal = &@&
& & [aa1].Resize(r, 1) = Application.Transpose(Arr1)
End Sub复制代码利用蓝桥玄霜版主的代码,把18改成9,可以解决你的问题
阅读权限50
在线时间 小时
祝洪忠- 发表于
可以参考一下这儿的帖子
http://club.excelhome.net/thread--1.html
Excel 如何把字符串中的特定 ...
老大,能解释一下,造成这种数据的原因不?
阅读权限150
在线时间 小时
wdx223 发表于
老大,能解释一下,造成这种数据的原因不?
这种数据多见于软件导出的数据之中,是某些软件为了保护数据而做的干扰码。
阅读权限95
在线时间 小时
基本操作做不完整,VBA应该更稳定些。
阅读权限10
在线时间 小时
wdx223 发表于
利用蓝桥玄霜版主的代码,把18改成9,可以解决你的问题
~~~~(&_&)~~~~ 不懂用vb,我直接点击【开发工具】--【vb】然后双击Sheet1,把代码黏贴到右边的空白地方,然后就点运行。没有效果。
是不是还要什么操作呀?
能不能劳烦说下操作步骤呢。。
阅读权限10
在线时间 小时
祝洪忠- 发表于
可以参考一下这儿的帖子
http://club.excelhome.net/thread--1.html
Excel 如何把字符串中的特定 ...
不会用vb伤不起。看不懂。。。
看来要好好学习下了。
阅读权限10
在线时间 小时
wdx223 发表于
利用蓝桥玄霜版主的代码,把18改成9,可以解决你的问题
倒数第二行[aa1]改成[a1],就执行成功了。
阅读权限50
在线时间 小时
祝洪忠- 发表于
这种数据多见于软件导出的数据之中,是某些软件为了保护数据而做的干扰码。
谢谢,受教了。
玩命加载中,请稍候
玩命加载中,请稍候
Powered by
本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任! & & 本站特聘法律顾问:徐怀玉律师 李志群律师随笔 - 273&
文章 - 0&评论 - 35&trackbacks - 0
include 'global.php';
$ids = $_GET['ids'];
$sql = "select * from crm_cost_end where id in ( {$ids} )";
$result = $db-&findAll($sql);
//echo $result[1]['sn'];
//创建一个excel对象
$objPHPExcel = new PHPExcel();
// Set properties
$objPHPExcel-&getProperties()-&setCreator("ctos")
-&setLastModifiedBy("ctos")
-&setTitle("Office 2007 XLSX Test Document")
-&setSubject("Office 2007 XLSX Test Document")
-&setDescription("Test document for Office 2007 XLSX, generated using PHP classes.")
-&setKeywords("office 2007 openxml php")
-&setCategory("Test result file");
//set width
$objPHPExcel-&getActiveSheet()-&getColumnDimension('A')-&setWidth(8);
$objPHPExcel-&getActiveSheet()-&getColumnDimension('B')-&setWidth(10);
$objPHPExcel-&getActiveSheet()-&getColumnDimension('C')-&setWidth(25);
$objPHPExcel-&getActiveSheet()-&getColumnDimension('D')-&setWidth(12);
$objPHPExcel-&getActiveSheet()-&getColumnDimension('E')-&setWidth(50);
$objPHPExcel-&getActiveSheet()-&getColumnDimension('F')-&setWidth(10);
$objPHPExcel-&getActiveSheet()-&getColumnDimension('G')-&setWidth(12);
$objPHPExcel-&getActiveSheet()-&getColumnDimension('H')-&setWidth(12);
$objPHPExcel-&getActiveSheet()-&getColumnDimension('I')-&setWidth(12);
$objPHPExcel-&getActiveSheet()-&getColumnDimension('J')-&setWidth(30);
//设置行高度
$objPHPExcel-&getActiveSheet()-&getRowDimension('1')-&setRowHeight(22);
$objPHPExcel-&getActiveSheet()-&getRowDimension('2')-&setRowHeight(20);
//set font size bold
$objPHPExcel-&getActiveSheet()-&getDefaultStyle()-&getFont()-&setSize(10);
$objPHPExcel-&getActiveSheet()-&getStyle('A2:J2')-&getFont()-&setBold(true);
$objPHPExcel-&getActiveSheet()-&getStyle('A2:J2')-&getAlignment()-&setVertical(PHPExcel_Style_Alignment::VERTICAL_CENTER);
$objPHPExcel-&getActiveSheet()-&getStyle('A2:J2')-&getBorders()-&getAllBorders()-&setBorderStyle(PHPExcel_Style_Border::BORDER_THIN);
//设置水平居中
$objPHPExcel-&getActiveSheet()-&getStyle('A1')-&getAlignment()-&setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_LEFT);
$objPHPExcel-&getActiveSheet()-&getStyle('A')-&getAlignment()-&setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel-&getActiveSheet()-&getStyle('B')-&getAlignment()-&setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel-&getActiveSheet()-&getStyle('D')-&getAlignment()-&setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel-&getActiveSheet()-&getStyle('F')-&getAlignment()-&setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel-&getActiveSheet()-&getStyle('G')-&getAlignment()-&setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel-&getActiveSheet()-&getStyle('H')-&getAlignment()-&setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel-&getActiveSheet()-&getStyle('I')-&getAlignment()-&setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel-&getActiveSheet()-&mergeCells('A1:J1');
// set table header content
$objPHPExcel-&setActiveSheetIndex(0)
-&setCellValue('A1', '订单数据汇总
时间:' . date('Y-m-d H:i:s'))
-&setCellValue('A2', '订单ID')
-&setCellValue('B2', '下单人')
-&setCellValue('C2', '客户名称')
-&setCellValue('D2', '下单时间')
-&setCellValue('E2', '需求机型')
-&setCellValue('F2', '需求数量')
-&setCellValue('G2', '需求交期')
-&setCellValue('H2', '确认BOM料号')
-&setCellValue('I2', 'PMC确认交期')
-&setCellValue('J2', 'PMC交货备注');
// Miscellaneous glyphs, UTF-8
for ($i = 0; $i & count($result) - 1; $i++) {
$objPHPExcel-&getActiveSheet(0)-&setCellValue('A' . ($i + 3), $result[$i]['id']);
$objPHPExcel-&getActiveSheet(0)-&setCellValue('B' . ($i + 3), $result[$i]['realname']);
$objPHPExcel-&getActiveSheet(0)-&setCellValue('C' . ($i + 3), $result[$i]['customer_name']);
$objPHPExcel-&getActiveSheet(0)-&setCellValue('D' . ($i + 3), $OrdersData[$i]['create_time']);
$objPHPExcel-&getActiveSheet(0)-&setCellValue('E' . ($i + 3), $result[$i]['require_product']);
$objPHPExcel-&getActiveSheet(0)-&setCellValue('F' . ($i + 3), $result[$i]['require_count']);
$objPHPExcel-&getActiveSheet(0)-&setCellValue('G' . ($i + 3), $result[$i]['require_time']);
$objPHPExcel-&getActiveSheet(0)-&setCellValue('H' . ($i + 3), $result[$i]['product_bom_encoding']);
$objPHPExcel-&getActiveSheet(0)-&setCellValue('I' . ($i + 3), $result[$i]['delivery_time']);
$objPHPExcel-&getActiveSheet(0)-&setCellValue('J' . ($i + 3), $result[$i]['delivery_memo']);
$objPHPExcel-&getActiveSheet()-&getStyle('A' . ($i + 3) . ':J' . ($i + 3))-&getAlignment()-&setVertical(PHPExcel_Style_Alignment::VERTICAL_CENTER);
$objPHPExcel-&getActiveSheet()-&getStyle('A' . ($i + 3) . ':J' . ($i + 3))-&getBorders()-&getAllBorders()-&setBorderStyle(PHPExcel_Style_Border::BORDER_THIN);
$objPHPExcel-&getActiveSheet()-&getRowDimension($i + 3)-&setRowHeight(16);
// Rename sheet
$objPHPExcel-&getActiveSheet()-&setTitle('订单汇总表');
// Set active sheet index to the first sheet, so Excel opens this as the first sheet
$objPHPExcel-&setActiveSheetIndex(0);
// Redirect output to a client&s web browser (Excel5)
ob_end_clean();//清除缓冲区,避免乱码
header('Content-Type: application/vnd.ms-excel');
header('Content-Disposition:filename="订单汇总表(' . date('Ymd-His') . ').xls"');
header('Cache-Control: max-age=0');
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5');
$objWriter-&save('php://output');
在header() 前面加上ob_end_clean() 函数, 清除缓冲区, 这样就不会乱码了!
阅读(...) 评论()excel表格中数字全部变成#字符乱码怎么办?
作者:佚名
字体:[ ] 来源:互联网 时间:06-15 16:07:28
excel表格中数字显示乱码全是#符号怎么办?有时候网上下载的表格中,准考证号,身份证号,日期的数值类的数据,经常会显示不出来,或者不完整。该怎么才能显示数据呢?请看下文详细设置
有时候网上下载的表格中,准考证号,身份证号,日期的数值类的数据,经常会显示不出来,或者不完整。其实并不是表格不完整,只要我们稍微设置一下就出来了。
1、如图,下载的表格,准考证号这一列完全看不到。
2、这时候选中这一列,右键点击&设置单元格格式&
3、在对话框中选择&数值&小数位数,选择&0&,点击确定。
4、完整的准考证号就出来了。
5、这时的表格看起来很乱,各种对齐方式一起存在呢。在对齐方式中选择水平居中。
6、完整又美观的表格就这样完成了。
大家感兴趣的内容
12345678910
最近更新的内容}

我要回帖

更多关于 表格打数字出现乱码 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信