Excel 怎样把多余的行列去掉?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Excel 怎样把多余的行列去掉?相关的知识,希望对你有一定的参考价值。

参考技术A

1、打开需要删除空行的excel表。  

2、拖动鼠标光标选择带有空白行的数据单元格。  

3、单击页面上方工具栏上“开始”中的“排序和筛选”,然后选择“筛选”。  

4、之后,“过滤器”符号出现在选定单元格的第一行,并单击单元格右侧的下拉三角形符号。

5、单击选择“空白”,然后单击“确定”删除空行。

sqlserver把小数点后面多余的0去掉

Sql中想把小数点后多余的0去掉,怎么办?

select 5000/10000.0 --想变成0.5
select 5500/10000.0 --想变成0.55
select 5550/10000.0 --想变成0.555
select 5555/10000.0 --想变成0.5555

其结果分别为:0.5000000    0.5500000  0.5550000   0.5555000

一、如果想去掉数字5后面多余的0 ,需要转化一下:

select CONVERT(FLOAT,5000/10000.0) --想变成0.5
select CONVERT(FLOAT,5500/10000.0) --想变成0.55
select CONVERT(FLOAT,5550/10000.0) --想变成0.555
select CONVERT(FLOAT,5555/10000.0) --想变成0.5555

其结果分别为: 0.5  0.55  0.555 0.5555

二、创建函数:

在sql server 建个函数ClearZero,使用这个函数去掉小数点后面多余的零。

 CREATE function [dbo].[ClearZero](@inValue varchar(50))
returns varchar(50)
as
begin
declare @returnValue varchar(20)
if(@inValue=‘‘)
   set @returnValue=‘‘ --空的时候为空
else if (charindex(‘.‘,@inValue) =‘0‘)
   set @[email protected] --针对不含小数点的
else if ( substring(reverse(@inValue),patindex(‘%[^0]%‘,reverse(@inValue)),1)=‘.‘)
          set @returnValue =left(@inValue,len(@inValue)-patindex(‘%[^0]%‘,reverse(@inValue))) --针对小数点后全是0的
      else
          set @returnValue =left(@inValue,len(@inValue)- patindex(‘%[^0]%.%‘,reverse(@inValue))+1) --其他任何情形
return @returnValue
end

另: 在c#中呢?

decimal d = 0.0500m;

d.ToString("0.##")就出来了

也可以这样 string.Format("{0:0.##}",d000)

 

























以上是关于Excel 怎样把多余的行列去掉?的主要内容,如果未能解决你的问题,请参考以下文章

Excel-怎样实现行列转置

[SQL数据库]怎么去掉后面多余的0

[SQL数据库]怎么去掉后面多余的0

如何去掉小数点后多余的0

excel中怎样把列数据变成行

Excel表格中C和D列中间有一条把一个页面分为两个页面的蓝色虚线是啥?怎样去掉?