显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

凌晨阳光

 
 
 
 
 
 

Excel数字大写函数和自定义函数

2017-12-28 10:43:17 阅读0 评论0 282017/12 Dec28

一、函数(具有通用性)

=SUBSTITUTE(SUBSTITUTE(IF(-RMB(A1,2),TEXT(A1,";负")&TEXT(INT(ABS(A1)+0.5%),"[dbnum2]G/通用格式元;;")

=SUBSTITUTE(SUBSTITUTE(IF(-RMB(A1),TEXT(A1,";负")&TEXT(INT(ABS(A1)+0.5%),"[dbnum2]G/通用格式元;;")&TEXT(RIGHT(RMB(A1),2),"[dbnum2]0角0分;;整"),),"零角",IF(A1^2<1,,"零")),"零分","整")二、自定义函数

Function DX(N As Variant) As String

If IsNumeric(N) Then

N = Round(N, 2)

DX = Application.WorksheetFunction.Text(N, "[DBNum2]")

If N = Int(N) Then

DX = DX & "元整"

Else

DX = Replace(DX, ".", "元")

DX = IIf(Left(Right(DX, 2), 1) = "元", DX & "角", Left(DX,

作者  | 2017-12-28 10:43:17 | 阅读(0) |评论(0) | 阅读全文>>

VirtualBox 转移VHD硬盘文件不能加载的问题

2017-12-19 9:18:06 阅读1 评论0 192017/12 Dec19

VirtualBox在移动VHD或者复制VHD重新加载时会出现错误,主要是ID已使用不能重复,可以通过以下命令修改ID

1、查看VHD信息

VBoxManage showmediuminfo "D:\a.vhd"

2、修改VHD的ID

vboxmanage internalcommands sethduuid "D:\New.vhd"

3、修改VHD的父ID

vboxmanage internalcommands sethdparentuuid "D:\a\snapshots\a.vhd"  {894d35b2-23c1-412c-88be-fac2b5a8f137}

作者  | 2017-12-19 9:18:06 | 阅读(1) |评论(0) | 阅读全文>>

批处理For循环,变量不变是常量的解决办法

2017-6-15 15:21:25 阅读14 评论0 152017/06 June15

预处理机制:批处理读取命令时是按行读取的(另外例如 for 命令等,其后用一对圆括号闭合的所有语句也当作一行),在处理之前要完成必要的预处理工作,这其中就包括对该行命令中的变量赋值。在不启用变量延迟,也不对变量动态捕获其扩展变化时,变量在预处理阶段不作改变

setlocal enabledelayedexpansion ,就是启用变量延迟,我们可以形象的认为是启用了“对变量动态捕获扩展变化”。而 ! 括起来的变量,就是要动态捕获扩展的目标变量,如果不需要,可以继续使用 % 括变量。

示例

@echo off

SETLOCAL ENABLEDELAYEDEXPANSION

for /l %%i in (1 1 10) do (

set var=%%i

echo !var! 启用延缓环境变量

echo %var% 未启用延缓环境变量

)

作者  | 2017-6-15 15:21:25 | 阅读(14) |评论(0) | 阅读全文>>

批处理如何从用户传入的参数中去掉引号?

2017-6-15 15:03:18 阅读11 评论0 152017/06 June15

http://www.bathome.net/thread-2397-1-1.html

批处理获取到用户输入的参数,如

utility "C:\program files\utility",

如何去掉"C:\program files\utility" 的引号?

要做一些字符串拼接的操作,如

@echo off

set arg=%1

set file_path=%arg%\readme.txt

for /f "usebackq delims=" %%a in (%file_path%) do set a=%%a

--------------------------------------------------------------------------------------------------------------

运行上述代码提示:

The system cannot find the file C:\Program Files\utility"\version.txt

请问如何解决?

----------------------------------------------------------------------------------------------------------------

@echo off

set arg=%1

作者  | 2017-6-15 15:03:18 | 阅读(11) |评论(0) | 阅读全文>>

批处理命令 For循环命令详解! [转载]

2017-6-15 14:57:55 阅读15 评论0 152017/06 June15

http://blog.csdn.net/jeefchen/article/details/5663822

批处理for命令详解

FOR这条命令基本上都被用来处理文本,但还有其他一些好用的功能!

看看他的基本格式(这里我引用的是批处理中的格式,直接在命令行只需要一个%号)

FOR 参数 %%变量名 IN (相关文件或命令) DO 执行的命令

参数:FOR有4个参数 /d /l /r /f 他们的作用我在下面用例子解释

%%变量名 :这个变量名可以是小写a-z或者大写A-Z,他们区分大小写,FOR会把每个读取到的值给他;

IN:命令的格式,照写就是了;

(相关文件或命令) :FOR要把什么东西读取然后赋值给变量,看下面的例子

do:命令的格式,照写就是了!

执行的命令:对每个变量的值要执行什么操作就写在这.

可以在CMD输入for /?看系统提供的帮助!对照一下

FOR %%variable IN (set) DO command [command-parameters]

   %%variable   指定一个单一字母可替换的参数。

   (set)    指定一个或一组文件。可以使用通配符。

作者  | 2017-6-15 14:57:55 | 阅读(15) |评论(0) | 阅读全文>>

查看所有日志>>

 
 
 
 
 
 
 
日志评论
评论列表加载中...
 
 
 
 
 
 

日志分类

 
 
日志分类列表加载中...
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018

注册 登录  
 加关注