excel表格忽然全蓝了,不能编辑不能选择单元格,中间的一条黑线是冻结单元格怎么设置,可以取消操作。单元格没了

在excel中如何拆分和冻结单元格的操作步骤
作者:佚名
字体:[ ] 来源:互联网 时间:11-27 11:09:30
为了查看各项数据的前后对照关系,可以通过拆分工作表窗口的方法将工作表拆分为2个或4个独立的单元格,在独立的单元格中查看不同位置的数据。
  一、拆分单元格
  为了查看各项数据的前后对照关系,可以通过拆分工作表窗口的方法将工作表拆分为2个或4个独立的单元格,在独立的单元格中查看不同位置的数据。
  拆分单元格的方法主要有二种,分别为通过菜单命令拆分和通过拖动标记拆分,具体操作如下。
  方法一、通过菜单命令拆分
  选择拆分中心单元格,在&视图&选项卡&窗口&组中单击&拆分&按钮将窗口拆分为4个独立单元格,如图所示,拆分后再次单击该按钮则可取消工作表窗口的拆分。
  方法二、通过拖动标记拆分
  将鼠标光标移动到垂直滚动条上方的标记或水平滚动条右端的标记上,当其变为其他形状时按住鼠标左键不放在垂直或者水平方向上拖动可将窗口拆分为上、下两个,或左、右两个单元格,.拆分后将标记拖回原来的位置则可取消拆分,如图所示。
  二、冻结单元格
  将制定单元格所在的行或列进行冻结后,用户可以任意查看工作表的其他部分而不移动表头所在的行或列,这样叫方便用户查看表格末尾的数据,其具体操作如下:
  单击&视图&选项卡,在&窗口&组中单击&冻结窗口&按钮,在弹出的下拉列表中选择所需的冻结方式即可,如图所示。
  其中主要有如下三种冻结单元格的方式。
  方式一、冻结拆分单元格:以中心单元格左侧和上方的框线为边界将窗口分为4部分,冻结后拖动蠢动条查看工作表中的数据时,中心单元格左侧和上方的行和列的位置不变。
  方式一、冻结单元格首行:指冻结工作袁的首行,垂直滚动查看工作表中的数据时,保持工作表的首行位置不变。
  方式三、冻结单元首列:指冻结工作表的首列,水平滚动查看工作表中的数据时,保持工作表的首列位置不变。如果要取消窗口的冻结,可再次单击&冻结窗口&按钮,在弹出的下拉菜单中选择&取消冻结窗口&命令即可。
大家感兴趣的内容
12345678910
最近更新的内容→ excel表格内容只读不能修改及破解
选取类型:
观点标题:
观点内容:(不支持HTML)
请以客观、真实地作出评论,并注意语言文明;
观点发表后不能作出更改;
您是本帖的第 10587 个阅读者
excel表格内容只读不能修改及破解
等级:小学生
经验:2060
金钱:2010
excel表格内容只读不能修改及破解
只读不能修改方法:在EXCEL里,选择工具――选项――安全性――分别设置打开权限密码和修改权限密码,2个密码要不一样,然后确定,会弹出对话框让你重新输入密 码,第一个框输入你设置打开权限密码,第二个框输入你修改权限密码,然后保存文件。然后你把打开权限密码给别人就OK了,别人打开就是只读,不能修改。要 修改需要你修改权限密码。 补充一下:如果不想只读打开需要密码,可以不设置打开权限密码,只设置修改权限密码。破解Excel保护方法Excel对数据有很强的保护功能,可以对整个或部分数据隐藏、禁止复制和修改等,但有时候,由于忘记了密码,或者记不起以前自己到底做了哪些改动,这种保护反而会为难自己。针对这种情况,我总结了几种解除保护的方法,供大家参考,并希望能够以此抛砖引玉。一、解除单元格的保护1.取消隐藏的行或列       被隐藏的行或列有一个明显的标志,那就是在行标题栏或列标题栏上有一条粗的黑线。取消隐藏的行或列的方法有两种,一种是直接拖动隐藏处的行或列标题使之变 宽,也可以选中包含隐藏区域的行或列,通过“格式”菜单中的行列项目输入非0数值调整行高或列宽,使数据有足够的空间显示出来;另一种方法是选中包含隐藏 内容的行或列区域,再通过“格式”菜单行列选项中的“取消隐藏”命令来恢复全部行列区域。2.取消隐藏单元格或区域中的数据      为了不让他人直接看到单元格的内容,一种简单的方法就是把数据颜色设置成与背景色相同,这时我们只要拖选整个工作表即可让数据原形毕露;如果用图片、矩形 框之类的非字符内容将重要数据遮盖,需要先用拖选方式找出工作表中的图片位置,再将其移开,激活被遮住的单元格,一般在公式编辑栏中就会显示其内容。     若在单元格格式中使用了三个分号或空格之类的自定义格式,一般只要选中此单元格,在公式编辑栏中即可显示其内容,要想取消这种隐藏,可重新设置此单元格格式,在“数字”选项卡中选择“常规”即可。       如果选中怀疑有数据的单元格后并没有在公式编辑栏中显示数据,不一定它就真的没有数据,我们只要看一下单元格的格式能否设置,若不能的话说明工作表被保 护,如果不用密码可以取消工作表保护的话,再在单元格格式设置中先查看数据格式是否为自定义,然后查看“保护”选项卡,看看是否已勾选了“隐藏”项,将这 些都取消就可以知道单元格是否真的没有内容。当然,如果在撤消工作表保护时需要密码的话,我们将无可奈何,除非用户设置的密码很简单,那我就告诉你一个秘 密,当密码的形式是“*123*”或“*abc*”时,我们可以分别用“*333*”或“*ccc*”来破解,星号表示任意字符,到底是什么只有靠猜了, 这种方法对工作表和工作簿保护的密码也适应。3.取消单元格数据的只读属性       有时单元格中的数据虽然可见,但是我们既不能修改,也不能在当前工作表中复制,对于这种保护措施,取消的方法跟上面的第2点基本相同,只要取消单元格格式 设置对话框中“保护”选项卡中的“锁定”一项即可。当然还需要通过密码取消工作表的保护才行。   如果我们无法通过密码取消怎么办?你可以将其复制粘贴到其他工作表中,再在新的工作表中进行修改。二、解除工作表的保护       查看是否有被隐藏的工作表,若菜单中有“格式→工作表→取消隐藏”项,则可通过此项取消隐藏的工作表。       如果在菜单中也没有有效的“取消隐藏”项,仍然可能有被隐藏的工作表,这时我们可以任选一工作表右击,在弹出菜单中选择“查看代码”,然后在左窗格中的 “Microsoft Excel 对象”列表中选择被隐藏的工作表,将其“Visible”属性值取“-1”退出即可,如图所示。       如果工作表被密码保护,则可复制当前表全部内容到另一张未保护的工作表中编辑。      
三、VBA宏代码破解法:       第一步:打开该文件,先解除默认的“宏禁用”状态,方法是点击工具栏下的“选项”状态按钮,打开“Microsoft Office安全选项”窗口,选择其中的“启用此内容”,“确定”退出(图2);  再切换到“视图”选项卡,点击“宏”→“录制宏”,出现“录制新宏”窗口,在“宏名”定义一个名称为:PasswordBreaker(图3),点击“确定”退出;  第二步:再点击“宏”→“查看宏”,选择“宏名”下的“PasswordBreaker”并点击“编辑”,打开“Microsoft Visual Basic”编辑器,用如下内容替换右侧窗口中的所有代码:  Sub PasswordBreaker()Dim i As Integer, j As Integer, k As IntegerDim l As Integer, m As Integer, n As IntegerDim i1 As Integer, i2 As Integer, i3 As IntegerDim i4 As Integer, i5 As Integer, i6 As IntegerOn Error Resume NextFor i = 65 To 66: For j = 65 To 66: For k = 65 To 66For l = 65 To 66: For m = 65 To 66: For i1 = 65 To 66For i2 = 65 To 66: For i3 = 65 To 66: For i4 = 65 To 66For i5 = 65 To 66: For i6 = 65 To 66: For n = 32 To 126ActiveSheet.Unprotect Chr(i) & Chr(j) & Chr(k) & _Chr(l) & Chr(m) & Chr(i1) & Chr(i2) & Chr(i3) & _Chr(i4) & Chr(i5) & Chr(i6) & Chr(n)If ActiveSheet.ProtectContents = False ThenMsgBox "One usable password is " & Chr(i) & Chr(j) & _Chr(k) & Chr(l) & Chr(m) & Chr(i1) & Chr(i2) & _Chr(i3) & Chr(i4) & Chr(i5) & Chr(i6) & Chr(n)ActiveWorkbook.Sheets(1).SelectRange("a1").FormulaR1C1 = Chr(i) & Chr(j) & _Chr(k) & Chr(l) & Chr(m) & Chr(i1) & Chr(i2) & _Chr(i3) & Chr(i4) & Chr(i5) & Chr(i6) & Chr(n)Exit SubEnd IfNext: Next: Next: Next: Next: NextNext: Next: Next: Next: Next: NextEnd Sub  第三步:再点击“宏”→“查看宏”,选择“宏名”下的“PasswordBreaker”并点击“执行”,密码就现形了(图4)。  第四步:切换“审阅”选项卡,点击“撤消工作表保护”,然后输入密码即可解除锁定。旗舰版系统下载        另一个能解除Excel工作表保护的VBA脚本    Option Explicit Public Sub AllInternalPasswords() ' Breaks worksheet and workbook structure passwords. Bob McCormick ' probably originator of base code algorithm modified for coverage ' of workbook structure / WINdows passwords and for multiple passwords ' ' Norman Harker and JE McGimpsey 27-Dec-2002 (Version 1.1) ' Modified 2003-Apr-04 by JEM: All msgs to constants, and ' eliminate one Exit Sub (Version 1.1.1) ' Reveals hashed passwords NOT original passwords Const DBLSPACE As String = vbNewLine & vbNewLine Const AUTHORS As String = DBLSPACE & vbNewLine & _ "Adapted from Bob McCormick base code by" & _ "Norman Harker and JE McGimpsey" Const HEADER As String = "AllInternalPasswords User Message" Const VERSION As String = DBLSPACE & "Version 1.1.1 2003-Apr-04" Const REPBACK As String = DBLSPACE & "Please report failure " & _ "to the microsoft.public.excel.programming newsgroup." Const ALLCLEAR As String = DBLSPACE & "The workbook should " & _ "now be free of all password protection, so make sure you:" & _ DBLSPACE & "SAVE IT NOW!" & DBLSPACE & "and also" & _ DBLSPACE & "BACKUP!, BACKUP!!, BACKUP!!!" & _ DBLSPACE & "Also, remember that the password was " & _ "put there for a reason. Don't stuff up crucial formulas " & _ "or data." & DBLSPACE & "Access and use of some data " & _ "may be an offense. If in doubt, don't." Const MSGNOPWORDS1 As String = "There were no passwords on " & _ "sheets, or workbook structure or windows." & AUTHORS & VERSION Const MSGNOPWORDS2 As String = "There was no protection to " & _ "workbook structure or windows." & DBLSPACE & _ "Proceeding to unprotect sheets." & AUTHORS & VERSION Const MSGTAKETIME As String = "After pressing OK button this " & _ "will take some time." & DBLSPACE & "Amount of time " & _ "depends on how many different passwords, the " & _ "passwords, and your computer's specification." & DBLSPACE & _ "Just be patient! Make me a coffee!" & AUTHORS & VERSION Const MSGPWORDFOUND1 As String = "You had a Worksheet " & _ "Structure or Windows Password set." & DBLSPACE & _ "The password found was: " & DBLSPACE & "$$" & DBLSPACE & _ "Note it down for potential future use in other workbooks by " & _ "the same person who set this password." & DBLSPACE & _ "Now to check and clear other passwords." & AUTHORS & VERSION Const MSGPWORDFOUND2 As String = "You had a Worksheet " & _ "password set." & DBLSPACE & "The password found was: " & _ DBLSPACE & "$$" & DBLSPACE & "Note it down for potential " & _ "future use in other workbooks by same person who " & _ "set this password." & DBLSPACE & "Now to check and clear " & _ "other passwords." & AUTHORS & VERSION Const MSGONLYONE As String = "Only structure / windows " & _ "protected with the password that was just found." & _ ALLCLEAR & AUTHORS & VERSION & REPBACK Dim w1 As Worksheet, w2 As Worksheet Dim i As Integer, j As Integer, k As Integer, l As Integer Dim m As Integer, n As Integer, i1 As Integer, i2 As Integer Dim i3 As Integer, i4 As Integer, i5 As Integer, i6 As Integer Dim PWord1 As String Dim ShTag As Boolean, WinTag As Boolean Application.ScreenUpdating = False With ActiveWorkbook WinTag = .ProtectStructure Or .ProtectWindows End With ShTag = False For Each w1 In Worksheets ShTag = ShTag Or w1.ProtectContents Next w1 If Not ShTag And Not WinTag Then MsgBox MSGNOPWORDS1, vbInformation, HEADER Exit Sub End If MsgBox MSGTAKETIME, vbInformation, HEADER If Not WinTag Then MsgBox MSGNOPWORDS2, vbInformation, HEADER Else On Error Resume Next Do 'dummy do loop For i = 65 To 66: For j = 65 To 66: For k = 65 To 66 For l = 65 To 66: For m = 65 To 66: For i1 = 65 To 66 For i2 = 65 To 66: For i3 = 65 To 66: For i4 = 65 To 66 For i5 = 65 To 66: For i6 = 65 To 66: For n = 32 To 126 With ActiveWorkbook .Unprotect Chr(i) & Chr(j) & Chr(k) & _ Chr(l) & Chr(m) & Chr(i1) & Chr(i2) & _ Chr(i3) & Chr(i4) & Chr(i5) & Chr(i6) & Chr(n) If .ProtectStructure = False And _ .ProtectWindows = False Then PWord1 = Chr(i) & Chr(j) & Chr(k) & Chr(l) & _ Chr(m) & Chr(i1) & Chr(i2) & Chr(i3) & _ Chr(i4) & Chr(i5) & Chr(i6) & Chr(n) MsgBox Application.Substitute(MSGPWORDFOUND1, _ "$$", PWord1), vbInformation, HEADER Exit Do 'Bypass all for...nexts End If End With Next: Next: Next: Next: Next: Next Next: Next: Next: Next: Next: Next Loop Until True On Error GoTo 0 End If If WinTag And Not ShTag Then MsgBox MSGONLYONE, vbInformation, HEADER Exit Sub End If On Error Resume Next For Each w1 In Worksheets 'Attempt clearance with PWord1 w1.Unprotect PWord1 Next w1 On Error GoTo 0 ShTag = False For Each w1 In Worksheets 'Checks for all clear ShTag triggered to 1 if not. ShTag = ShTag Or w1.ProtectContents Next w1 If ShTag Then For Each w1 In Worksheets With w1 If .ProtectContents Then On Error Resume Next Do 'Dummy do loop For i = 65 To 66: For j = 65 To 66: For k = 65 To 66 For l = 65 To 66: For m = 65 To 66: For i1 = 65 To 66 For i2 = 65 To 66: For i3 = 65 To 66: For i4 = 65 To 66 For i5 = 65 To 66: For i6 = 65 To 66: For n = 32 To 126 .Unprotect Chr(i) & Chr(j) & Chr(k) & _ Chr(l) & Chr(m) & Chr(i1) & Chr(i2) & Chr(i3) & _ Chr(i4) & Chr(i5) & Chr(i6) & Chr(n) If Not .ProtectContents Then PWord1 = Chr(i) & Chr(j) & Chr(k) & Chr(l) & _ Chr(m) & Chr(i1) & Chr(i2) & Chr(i3) & _ Chr(i4) & Chr(i5) & Chr(i6) & Chr(n) MsgBox Application.Substitute(MSGPWORDFOUND2, _ "$$", PWord1), vbInformation, HEADER 'leverage finding Pword by trying on other sheets For Each w2 In Worksheets w2.Unprotect PWord1 Next w2 Exit Do 'Bypass all for...nexts End If Next: Next: Next: Next: Next: Next Next: Next: Next: Next: Next: Next Loop Until True On Error GoTo 0 End If End With Next w1 End If MsgBox ALLCLEAR & AUTHORS & VERSION & REPBACK, vbInformation, HEADER End Sub ----------------------------------- 把上面的代码保存为一个宏,运行,点两次确定,等到它运行结束,工作表密密码就解除了。      ★如果出现提示“工程不可查看”不能录制新宏,可以先使用“VBA工程加锁解锁器”来解除其“工程不可查看”后再用上面的方法找出保护密码。       当然了,“VBA工程加锁解锁器”顾名思义,这是一个既可以解除Excel保护密码,又可以为Excel加保护密码的软件,实为一个优秀的Excel辅助工具。      下载地址:/9726四、解除工作簿的保护      如果工作簿被密码保护不能打开,我们可以也使用一些专用的破解软件进行破解       Intelore Excel Password Recovery V1.0c           Passware Kit V7.1.1411 汉化版.rar       下载地址 /1801      如果只能以只读方式打开,我们打开后另存为一个不设密码的副本,即可解除只读限制。     有时虽然工作簿在打开时没有任何密码,但如果我们不能对工作表进行复制、移动和插入等操作,那是保护了工作簿,可以通过依次选择“工具→保护→撤消工作簿 保护”菜单命令来解除,但如果有密码的话,能够猜出来更好,否则只有新建一工作簿,将被保护的工作表内容用拖选的方法复制到新的工作簿中进行编辑。       相信有了上面这些方法,Excel中应该没有多少东西能够瞒过你的火眼金睛,也没有多少内容让你不能左右了。本文转自于下载:
等级:版主
文章:7508
经验:43405
金钱:36730
自学币:2462
还是别隐藏了
宠辱不惊,闲看庭前花开花落;去留无意,漫随天外云卷云舒。
本论坛言论纯属发表者个人意见,与本站立场无关,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任! 粤ICP备号
Copyright © 2007
Powered By
页面执行时间 0.08984 秒, 4 次数据查询怎么把excel表格第一行固定置顶,excel中冻结窗格的应用
&通常我们用excel的时候,会用到把第一行给固定置顶显示,这样方便下面表格的查看,那怎样实现这个效果呢,excel里有个功能叫“冻结窗口”。
下面以excel2007为例,深入的解析下“冻结窗口”功能。
第一行置顶:
最简单的就是随便点击一个单元格,然后选择“视图”-&“冻结窗口”-&“冻结首行”;如下图:
效果如下:第一行被固定,且下端会出现一条黑线。
第一列冻结:
还是随意点击一个单元格,选择“视图”-&“冻结窗口”-&“冻结首列”,效果如下图,
冻结拆分窗格
1.当随意选择一个单元格,选择“视图”-&“冻结窗口”-&“冻结拆分窗格”,这时,这个单元格左列和上一行的单元格都会被冻结,即当你往下拉表格的时候,上面的窗格是固定置顶的,往右拉表格的时候,左列的窗格是固定置左的。
例子:如鼠标点击了C6单元格,这时选择“视图”-&“冻结窗口”-&“冻结拆分窗格”,就会出现如下图;
然后在此基础上向下,向右拉动表格,出现如下所示的情况;
2.当你选中一行单元格,选择“视图”-&“冻结窗口”-&“冻结拆分窗格”,这时,你所选择的这一行的上面所有行都会被固定置顶,选择列的时候一样。效果如下,
这样,根据这两个不同的用法,就可以进行不同的选择。
版权所有,如若转载,请注明来源,欢迎关注小小瑾啊, V-信: &
youziyouwei668
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

我要回帖

更多关于 excel怎么冻结单元格 的文章

 

随机推荐