Tag: excel 2007

在Excel VBA中通过列A循环,从列B中获取一个随机字并输出列C中的行

我对VBAmacros和Excel非常陌生,我有一个小问题需要解决。 假设我有一列有20行单个单词/字母,而B列有5行单个单词/字母。 我如何循环通过列A ,从A1开始,并随机select列B中的一行来添加在一起,形成一个新的string,将在列C输出? 含义我希望输出在C列中看起来像这样: A1 (for each A) + B2 (random) A2 (for each A) + B4 (random) A3 (for each A) + B1 (random) A4 (for each A) + B3 (random) A5 (for each A) + B4 (random) A6 (for each A) + B2 (random) … 等等等等。 任何人有任何想法如何实现这一目标?

更新Excel中的命名区域(以及所有对它的引用)?

我在所有的范围名称中使用了一个句点(。),这对于excel来说很好,但是当我尝试导出到Google电子表格时,却不好。 是否有一个简单的方法来更新我所有的范围名称(用_replace)? 复制和replace只处理引用而不是名称本身。 或者,在这种情况下,另一种解决scheme是将名称引用replace为正常的表格位置(C5等),与名称相反。 有一个快速的方法来做到这一点?

excel年度函数结合公式

我有第1列包含以mm / dd / yyyy格式的date。 我想要使​​用= YEAR函数使其只显示列2中的年份(我不能使用格式单元格方法来做到这一点,我必须使用YEAR函数。)但是,我希望它保留列1中的空白单元格通过使用IF(ISBLANK函数。 如何将= YEAR和= IF(ISBLANK函数结合在一起而不会收到错误消息?

更新Excel中的单元格位置

我想根据其他工作表中的单元格值从一张表中获取单元格 例如。 2张:x,y 我希望工作表的单元格值为“y”,单元格为“A”,列值为“A”取决于工作表x和单元格B1 eg. y!A(x!$B1+1) 但是,y!A先被评估,然后出错。 任何人都可以build议解

如何在Excel 2007中find替代细胞的标准偏差

我想在Excel 2007中计算10000行中的替代单元格的标准偏差,我该怎么做? 无论我需要一个公式还是一个VBA? 有些人可以帮助我吗?

通过工作表循环的macros

下面的macros执行一个计算并生成一个条形图。 目前它适用于第一张工作表(Sheet1),我希望能够在我的Excel工作簿中的所有工作表上重复相同的macros。 有一个简单的方法来做到这一点? 提前致谢。 Sub MyReport() Workbooks.Open Filename:= _ Application.GetOpenFilename Range("G2").Select ActiveCell.FormulaR1C1 = "=SUM(C[-5])" Range("H2").Select ActiveCell.FormulaR1C1 = "=SUM(C[-5])" Range("I2").Select ActiveCell.FormulaR1C1 = "=SUM(C[-5])" Range("J2").Select ActiveCell.FormulaR1C1 = "=SUM(RC[-3]:RC[-1])" Range("G1:I2").Select ActiveSheet.Shapes.AddChart.Select ActiveChart.SetSourceData Source:=Range("'Sheet1'!$G$1:$I$2") ActiveChart.ChartType = xlColumnStacked End Sub

查找大于或等于某个值的所有值

假设我有下面的表格。 Team Score AA 81 BB 67 CC 44 DD 1.5 JJ 279 LL 49 TT 201 GG 158 MM 32 HH 89 我想让所有在另一个桌子上得分超过80的球队。 我尝试了如下索引+匹配function,但它只给了我最小的值大于80。 这里是代码: =INDEX($A$2:$A$11,MATCH(80,$B$2:$B$11,-1)) 虽然我把这些值放在lookup_array参数中,但是这个函数只给了我一个答案:大于80的最小值。 我正在尝试这样做,而不必sorting数组,并用一个巨大的数据库记住你。 谢谢。

Excel立即转换()到一个数字与另一个数字进行比较

我试图在没有任何macros的电子表格中使用一些逻辑。 首先,我有一个囚室给出的date和时间。 然后我使用该单元格上的自定义格式来显示“h”。 所以只有小时数字1到24出现在这个单元格中。 (例如在下午3点20分,我在单元格中获得15个)。 (小区#A:1) =now() 其次,我有一个单独的列,24行,编号为1-24(单元格的B1:B24) 我有第三列逻辑,其中23号和0-6号为“夜class”,7-14号为“白class”,15-22号为“Mid Shift”)(小区号C1 :C24) =if($A$1=B1,"Night Shift","") 然而,第三列都显得空白,即使是强硬的人也应该出现。 我试着改变A1使用文本(A1,“#”),但我得到的序列号。 有没有一种简单的方法来dynamic地在C列中显示一个值,显示单元格A1中一天中的哪个小时。 D列简单连接所有24个单元,因为只有一个数字。 (小区#D1)。 谢谢你的帮助。

我如何获得一个范围内的所有值

我有一个列(缺lesscol),从我的id列中获取所有缺less的数字。 所以从整个单元格区域大部分都是空的,我想创build另外一个只是非空值的列 – 主要是因为有成千上万的行,我需要在顶部看到这些数字。 我没有看到连续丢失了两个,但是这会使逗号分隔的id单元 – 即PW140000024,PW140000025 – 可能需要在某些时候处理。 使缺less的col的函数: =IF(MID(E2,3,99)-MID(E1,3,99)>2,"PW"&MID(E1,3,99)+1&",PW"&MID(E2,3,99)-1,IF(MID(E2,3,99)-MID(E1,3,99)>1,"PW"&MID(E1,3,99)+1,"")) 例: id column | missing col | missing without empty rows PW140000023 | | PW140000024 PW140000025 | PW140000024 | PW140000027 PW140000026 | PW140000027 | PW140000029 PW140000028 | PW140000029,PW140000030 | PW140000030 PW140000031 | | PW140000032 | | 谢谢

Excel如何格式化spesific单元格为格式不正确的数字

我有一个这样的数据: 1537753 2224874 32210587 41,210,55 52307597 我想要这样格式化它们: 1.537,753 2.224,874 32.210,587 41.210,55 52.307,597 我如何设置我的值? 我需要先改变“,”改为“。” 第二个“,”应该保持不变。 所有的帮助将不胜感激。