Excel你问我答,立贴解答100问
excel吧
全部回复
仅看楼主
level 14
[真棒]前些年重学函数时 看了您在880 很多视频
2023年03月22日 01点03分 16
搞错了吧,如果是软广可以自己删一下[滑稽]
2023年03月28日 23点03分
level 2
excel里面 选中单元格横竖列都变色,怎么设置啊。能设置随意开关吗
2023年03月22日 07点03分 17
条件格式设置为:=COLUMN()=CELL("col") 在对应的工作表中添加单元格选择事件(VBA) Option Explicit Private Sub Worksheet_SelectionChange(ByVal Target As Range) Calculate End Sub
2023年03月22日 16点03分
level 11
地址Hex280 - 1 用chr(0)作分割,取arr(ubound(arr))后再用chr(5) & chr(5)作分割就能取到。
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Application.EnableEvents = False
Dim objstream, strdata, tj1 As Integer, tt As String, tedname As String
If Target.Row = 1 And Target.Column = 1 Then
  Cancel = False
  With Application.FileDialog(msoFileDialogFilePicker)
    .AllowMultiSelect = False
    .Filters.Clear
    .Filters.Add "测试文档", "*.ted"
    If .Show Then tedname = .SelectedItems(1) Else: Exit Sub
  End With
  Set objstream = CreateObject("ADODB.stream")
  objstream.Charset = "big5"
  objstream.Open
  objstream.LoadFromFile (tedname)
  strdata = objstream.readtext()
  arr = Split(strdata, Chr(0))
  arr = arr(UBound(arr))
  arr = Split(arr, Chr(5) & Chr(5))
  For tj1 = 0 To UBound(arr)
    Sheets("sheet1").Cells(tj1 + 1, 1) = arr(tj1)
  Next
  objstream.Close
  Set objstream = Nothing
End If
Cancel = True
Application.EnableEvents = True
End Sub
2023年03月22日 12点03分 18
查了一下这是一个游戏的存档文件吧 :Tribes 2 Game Data File 。
2023年03月22日 12点03分
level 2
小白想学办公软件,怎么入门啊?有什么教程吗[乖]
2023年03月22日 13点03分 20
先学以致用,然后买本书 扫扫知识盲区,一定要有目的的去学习
2023年03月22日 16点03分
level 1
2023年03月22日 13点03分 21
=TEXTSPLIT(REPLACE(A1,MATCH(1=1,LENB(MID(A1,ROW($1:$99),1))=2,),," ")," ")
2023年03月22日 14点03分
目测按第一个汉子来拆分即可! 左边内容 =LEFT(A1,MATCH(" ",MIDB(A1,ROW($1:$99),1),0)-1) 右侧内容,直接使用替换即可,假设 左侧内容在B列,那么可以使用=SUBSTITUTE(A1,B1,)
2023年03月22日 16点03分
level 3
你好,我想把excel里边的一个sheet通过VBA另存为一个单独的excel,并能够保存到原excel的路径下,谢谢!!!
2023年03月22日 13点03分 22
Sub test() Application.DisplayAlerts = False Set wb = Workbooks.Add ThisWorkbook.ActiveSheet.Copy wb.Sheets(1) wb.Sheets(2).Delete wb.Save Application.DisplayAlerts = True End Sub
2023年03月22日 15点03分
参考23楼
2023年03月22日 16点03分
level 7
E精精 楼主
Option Explicit
Sub demo()
ThisWorkbook.Worksheets(1).Copy
With ActiveWorkbook
.SaveAs ThisWorkbook.Path & "\另存的文件名称.xlsx"
.Close False
End With
End Sub
2023年03月22日 16点03分 23
学习了[哈哈]
2023年03月22日 16点03分
@阿良 相当于工作表右键-移动和复制-建立副本-将选定工作表移至新工作薄的操作.
2023年03月22日 16点03分
level 1
请教大佬,求一个IF的设置问题。
计算金额150000,起付线为14797。扣除起付线后 0~30000的按照60%计算,30000~60000的按照70%计算,60000~100000的按照80%计算,100000以上的按照90%计算。
也就是用150000-14797后的金额用(30000*0.6)+(30000*0.7)+(60000*0.8)+(35203*0.9)来计算出来的
2023年03月23日 01点03分 24
阶梯电价模式 一般是使用下面的公式 =SUM(TEXT(B7-14797-{0;30000;60000;100000},"0;!0")*{0.6;0.1;0.1;0.1}) 你的模拟结果好像跟我模拟的有点区别~
2023年03月26日 11点03分
level 1
请教一下 大佬 我有一个原始数据表格 里面有很多 数据,每次下订单 按照图号筛选下单,问一下如何单独把筛选出来的行数据单独另存一个表格 。
2023年03月24日 04点03分 25
除了每次筛选复制粘贴外,可以录制宏试试,最好有vba基础
2023年03月26日 02点03分
@E精精 谢谢 大神 我还是老老实实的筛选吧
2023年04月09日 05点04分
level 5
请问VBA 我想要复制一个区域到另一个地方 要用什么代码才不会卡 不会占内存
2023年03月27日 14点03分 26
不占用内存的没有[汗]
2023年03月28日 23点03分
level 3
大哥我这个原先的表格式怎么复制到另一个表里啊
2023年03月29日 01点03分 27
Ctrl+C,Ctrl+V直接粘贴就是包括原格式
2023年03月29日 05点03分
@E精精 是我说的不严谨了大哥,我想改格式,复制过去格式不对,我是3行改成5行,我用的剪切粘贴,最后又一点一点合并居中的
2023年03月29日 06点03分
level 2
楼主您好我有一个问题需要请教
希望能帮忙解决
2023年03月29日 07点03分 28
这个由于没有规律,推荐下载一份全部行政区域划分表,上面全部的省市县乡,可以直接匹配
2023年03月29日 14点03分
level 2
你好,我这个数据验证里面下拉箭头后原来默认的是当前行是第一行,现在不知道为啥变成了最后一行了。需要列表打印数量较多的时候每次都需要下拉很麻烦。原来都是当前是第一行,直接打印下一行第二行就行了。有大佬知道为啥不

2023年03月30日 01点03分 31
如果是单元格没有内容,默认显示第一个,如果有内容默认定位的就是选择的内容
2023年03月30日 11点03分
@E精精 都是有内容的,以前有内容的时候点开三角它这个内容显示的是图里的第一排,要点下一个能直接点。现在点开三角,内容的显示在最后一排,如需点下一个则需要再动鼠标翻页或滚轮。就是不知道为什么未出现这个变化
2023年03月30日 12点03分
level 11
为何不显示,透析表
2023年03月30日 02点03分 32
查看数据源对应的行是否有,如果存在,请查看对应的字段是否在行区域
2023年03月30日 11点03分
首页 1 2 3 尾页