Questions tagged «microsoft-excel-2010»

Microsoft电子表格应用程序的2010版本。

0
可以在由其他文本包围的Excel单元格中创建链接吗?
是否可以在Excel(2010)中为由其他文本包围的单元格中的特定单词创建超链接(例如,链接将不是单元格中的唯一内容)。 我注意到您可以执行以下操作: =hyperlink(http://www.example.com/, Example Site) ...但是很明显,只有当它是单元格中唯一的东西时,它才起作用。 我曾尝试突出显示单词或将光标放在单词上,但是每当我将单元格设置为“活动”时,插入菜单上的“超链接”选项就会“显示为灰色”。 可以做到吗?如果可以,怎么办?

1
如何在Excel中构建绘图数据而不将类别分成多列?
如何在excel中每个类别的颜色不同的地方绘制以下数据? category | datetime | score -------------------------------------- foo | 2016-01-01 00:00:00 | 1 bar | 2016-01-01 00:00:01 | 2 bar | 2016-01-01 00:00:02 | 3 foo | 2016-01-01 00:00:02 | 2 baz | 2016-01-01 00:00:02 | 5 foo | 2016-01-01 00:00:03 | 5 baz | 2016-01-01 00:00:03 | 8 qux …

2
Excel公式从一个和另一个中减去单元格而忽略文本
我对excel有非常基本的了解,因此请相应地回答您的问题!我需要从另一个单元格中减去一个单元格,然后将一个单元格添加到结果中,但是我需要公式来忽略该单元格中的前三个字符(数字和字母)。 例如 - A1包含-X2X1234 B1包含-X7X1256 我希望单元格C1包含23。[(1256-1234)+1] 单元格将始终采用字母数字字母的格式,然后是我真正关心的四个数字。X1XYYYY 谢谢您的帮助!

1
VBA从模板复制图表工作表
我有一个工作表图表,我想用作宏中的模板。我正在尝试复制工作表并将其分配给图表类型的对象,但无法使其正常工作。 代码下面是两行工作代码,用于创建或复制图表。 问题出在代码的最后一行。它会复制工作表,但是在进入下一行之前会出错(需要错误424对象)。 谁能解释为什么会这样,以及将工作表分配到一行的解决方案。 现在,我的解决方案是复制模板,然后将WS_chart3设置为活动表,如果可以避免的话,我只是不喜欢对活动表的引用。 Sub test() Dim WS_chart2 As Chart Dim WS_chart3 As Chart 'adds chart sheet but doesn't use a template Set WS_chart2 = Charts.Add(After:=Sheets(Sheets.Count)) 'adds sheet but doesn't asign in to variable WS_chart2 Sheets("template").Copy After:=Sheets(Sheets.Count) 'adds chart sheet but then errors out Set WS_chart3 = Sheets("template").Copy(After:=Sheets(Sheets.Count)) End …

1
在MS Excel 2010中使用规划求解时如何重用现有值
我需要使用规划求解在Excel中设计流程布局。我有一列值,我已将其指定为“通过更改单元格”,并且应该更改这些值以便找到最小结果。问题是,我无需更改这些值,而是需要切换它们的位置,直到找到最佳组合。 如何在规划求解中或使用一些Excel魔术来指定需要互换但不被覆盖的值,因为这种方法总是到处返回0? 也许我可以使用数学上合理的约束条件,以防止这些值发生变化?


3
在Excel工作表中插入/显示两页Word对象
我正在尝试获取一份两页的Word文档并将其插入到Excel 2010工作表中。我不是要链接到原始文档。 到目前为止,我已经能够插入对象,但是它仅显示第一页。要查看第二页,我必须双击该对象,然后将我带入编辑模式。无论我处于编辑模式还是普通视图,都无法调整对象的大小。 我在此寻找文档并找到了该线程,但实际上并没有解决方案。我不希望做的是我的文档分成两个独立的文件,尽管它看起来更像是我在这一点上唯一的选择。 有谁知道如何在工作表中显示文档的两个页面而不将它们分为两个单独的文件?有谁知道这是否有可能?WordExcel

1
UDF中的Excel UDF产生#VALUE错误
首先,感谢nixda的哈希码! 我是VBA的新手。我正在尝试创建一个接受电子邮件地址并混淆用户名部分的函数,以便可以分发包含混淆后的电子邮件地址的报告。 我将以下内容放入VBA模块中: Private Function EncodeBase64(ByVal sTextToHash As String) Dim objXML As Object Dim objNode As Object Set objXML = CreateObject("MSXML2.DOMDocument") Set objNode = objXML.createElement("b64") objNode.DataType = "bin.base64" objNode.nodeTypedValue = arrData EncodeBase64 = objNode.Text Set objNode = Nothing Set objXML = Nothing End Function Public Function BASE64SHA1(ByVal sTextToHash As String) …

2
检查单元格是否包含动态列表中的任何单词
我想使用一个公式填充“结果”单元格。我需要它来检查相邻的“ CHECKED CELL”是否包含“ KEYWORDS”单元格中列出的任何单词。 理想情况下,我可以随意将新单词添加到“关键字”列表中。因此,我一直在尝试使范围类似“ $ A $ 2:$ A”。 示例-[C2]:“ [B2]是否包含{$ A $ 2:$ A}中的任何单词”? 我一直无法找到一种通过公式来完成此任务的方法。有任何想法吗? [A1]关键字 [A2]狗 [A3]松鼠 [A4]驼鹿 [A5]猫 [B1]检查的单元格 [B2] alkj moose adfli [B3] AMSCRAM [B4] 124 liML [B5]狗林波 [C1]结果 [C2]是 [C3]否 [C4]否 [C5]是

3
Microsoft Excel-合并具有日期和时间的单元格
我有K列和L列,每个列都有日期和时间。我想将两列的行中的单元格合并为一个。通过手动合并会占用大量时间。而且,如果我使用诸如连接的公式,它将为我提供一系列数字代码,这些数字代码无法重新格式化为日期格式。 有没有一种方法可以合并单元格而不更改其格式?


3
Excel-如何在大型文本中返回长度在7-10个字符之间的仅第一个数字字符串?(仅适用于公式)
我试图从每个都有大量文本的几个单元格中提取一些数字。 数字字符串在我尝试提取的数字字符串之前带有某些单词。 我曾尝试通过使用MID,LEFT,RIGHT,LEN,FIND和SEARCH之类的功能来解决问题,但最终结果还是错误的。 这是由于文本正文存在三个问题: 第一个问题是,每个单元格之前的单词都不相同。这将使公式变得非常复杂,并且需要IF,OR或AND函数。 第二个问题是我要提取的数字字符串的长度在7到10个数字之间变化 第三个问题是我要提取的仅数字字符串不是单元格正文中的唯一数字字符串 我目前的解决方案是在数字字符串少于10个数字的情况下添加数字以外的其他字符;例如空格,逗号和方括号。 因此,基本上我想知道是否有一种方法可以从文本正文中提取仅7至10个字符之间的仅第一个数字的字符串?最好仅使用公式,但VBA也是可能的。 想通了,因为我还没有收到回复,所以我将编辑带有数据示例的OP。 我要处理的数据示例可以在以下位置找到:https : //www.sendspace.com/file/f7kn6n 由于我有一段时间没有收到任何回复,因此我想用几天前上传的示例数据的屏幕快照进行更新。 示例数据

1
Excel电子表格 - 分发主表单行并删除重复项
我有一张主表,我将行分配到具有特定标签的不同表单。 我想让每一行分配到适当的选项卡(来自主服务器),这取决于B列中的信息。 我使用代码来分发列,但如果更改了列,则无法从主列中删除/更新列。然后我添加了一个ID#,它对每个任务都是唯一的。 我尝试将代码更改为从B列读取,但我最终得到的编号为1-31的新工作表。代码在我添加到ID#列之前有效并且有一行: Set rng = ActiveSheet.Range(ActiveSheet.Range("B3"), _ 读 A3。 我的代码: Sub ProcessRows() Dim rng As Range, cell As Range Set rng = ActiveSheet.Range(ActiveSheet.Range("B3"), _ ActiveSheet.Cells(Rows.Count, 1).End(xlUp)) For Each cell In rng.Cells cell.EntireRow.Copy CopyTo(cell) Next cell End Sub 'Return a range object to which a row should be copied …

0
分开两行数据
我正在机器上进行数据测量(测量激光功率)它以10%的功率运行,然后是25%,50,75和100,两个单独的光学元件之间有冷却时间。每次跑步都不是恒定的长度,也不是冷却时间。所有数据都在一列中,数据范围非常一致。我试图在每个功率下获得每个光学元件的平均值。我把它们平均在一起,只需找到一种方法将数据基本上减少一半。 数据图 我在下面提供了我的代码: Sub test() Application.ScreenUpdating = False Range("D4", Range("D4").End(xlDown)) = "=ABS(RC[-1])" Range("e5", Range("e5").End(xlDown)) = "=R[1]C[-1]-RC[-1]" Range("f5", Range("f5").End(xlDown)) = "=IF(AND(ABS(R[0]C[-1])<2,R[1]C[-2]>12),INDEX(RC[-2]:R[19996]C[-2],R4C4),"""")" Range("G1") = WorksheetFunction.AverageIf(Range("f5", Range("f5").End(xlDown)), "<20") Range("H1") = WorksheetFunction.AverageIfs(Range("f5", Range("f5").End(xlDown)), Range("f5", Range("f5").End(xlDown)), "<100", Range("f5", Range("f5").End(xlDown)), ">60") Range("I1") = WorksheetFunction.AverageIfs(Range("f5", Range("f5").End(xlDown)), Range("f5", Range("f5").End(xlDown)), "<200", Range("f5", Range("f5").End(xlDown)), ">160") Range("J1") = WorksheetFunction.AverageIfs(Range("f5", Range("f5").End(xlDown)), Range("f5", …


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.