小编Sco*_*ner的帖子

Excel VBA中的IF语句中的多个条件

可能很简单,但是我的编步技能却很有限。我已经创建了一个帐户输入工具,并希望警告用户是否为两种类型的“支出”类型输入了信用额度;“限制支出”和“非限制支出”。通常,此类型的值应为借方。

我可以使它适用于语句中的一种类型,但是如果我在“或”语句中添加另一种支出类型则不能。

任何帮助表示赞赏-我可以使用“ Or If ...”类型的函数吗?

我的代码是

If inputWks.Range("d9") > 0 And inputWks.Range("d11") = "Restricted_Expenditure" Or "Unrestricted_Expenditure" Then

Dim Response As Integer

 Response = MsgBox(prompt:="You've entered a credit amount against an expenditure type.  If this is correct then press 'Yes' or else press 'No' to change", Buttons:=vbYesNo)

If Response = vbYes Then

GoTo Line1

Else

Exit Sub

End If
Run Code Online (Sandbox Code Playgroud)

excel vba if-statement excel-vba

3
推荐指数
1
解决办法
7万
查看次数

需要将1个单元格中的文本字符串中的数据与另一个单元格中的数据列进行比较

我正在尝试进行索引匹配功能,其中我将两个文本连接成一个字符串,并将其与另一个表中的相同文本进行比较.一旦比较了两个表,我就可以得到一个数字结果.但是,我似乎无法想办法处理长字符串.在C列的分数中,它应该添加与日期和测试相关的所有值.

EX:

在此输入图像描述

excel excel-formula

3
推荐指数
1
解决办法
235
查看次数

从谷歌驱动器读取Excel文件而不下载文件

我想从 Google Drive 上的Excel 文件读取 Excel 工作表,而无需在本地计算机上下载!我搜索了 google Drive api 但找不到解决方案我尝试了以下代码请需要建议:

'''
from pydrive.auth import GoogleAuth
from pydrive.drive import GoogleDrive
import pandas as pd

gauth = GoogleAuth()
gauth.LocalWebserverAuth()
drive = GoogleDrive(gauth)

file_id = 'abc'
file_name = 'abc.xlsx'  

downloaded = drive.CreateFile({'id': file_id})
downloaded.GetContentFile(file_name)


class TestCase:
  def __init__(self, file_name, sheet):
    self.file_name = file_name
    self.sheet = sheet
    testcase = pd.read_excel(file_name, usecols=None, sheet_name=sheet)
    print(testcase)


class TestCaseSteps:
   def __init__(self, file_name, sheet):
    self.file_name = file_name
    self.sheet = sheet
    testcase = pd.read_excel(file_name, usecols=None, sheet_name=sheet) …
Run Code Online (Sandbox Code Playgroud)

python excel google-drive-api

3
推荐指数
1
解决办法
2万
查看次数

在 vba 中打乱数组

我需要在没有重复的情况下对数组中的值进行洗牌,我需要在我的代码中添加什么以避免重复

Function Resample(data_vector)


   n = UBound(data_vector)
   ReDim shuffled_vector(n)
   For i = 1 To n
      shuffled_vector(i) = data_vector(WorksheetFunction.RandBetween(1, n))
   Next i
End Function
Run Code Online (Sandbox Code Playgroud)

arrays excel vba shuffle

2
推荐指数
1
解决办法
1733
查看次数

如何执行 1,1,2,1,2,3,1,2,3,4... 模式?

我不知道如何创建具有 1,1,2,1,2,3,1,2,3,4... 等的模式。我试图将其用于一长串毕达哥拉斯三元组,以用于变化的变量。

我不知道 Google Sheets 中的任何函数或一系列嵌套函数可以解决这个问题。我尝试过手动输入序列中的每个数字,但我真的不想这样做,因为效率非常低。我想知道是否有与此相关的公式或类似的公式。

如果有人能回答这个问题,我们将不胜感激。

excel-formula google-sheets

2
推荐指数
1
解决办法
140
查看次数

Excel如何将日期时间转换为仅日期-m / d / YYYY格式

日期列具有不同格式的日期和时间。

05-09-14 21:58
11-08-13 11:56
08/19/2016 11:08:46
11-08-13 11:56
11-08-13 12:16
05/24/2014 08:26:06
08/24/2016 11:00:29
12/20/2014 09:16:19
08/25/2016 09:38:22
08/24/2016 10:59:05
08/25/2016 12:36:33
08/19/2016 10:38:37
11-08-13 14:53
11-08-13 16:18
11-08-13 13:38
10-10-13 16:14
11-08-13 12:44
08/31/2016 17:13:57
Run Code Online (Sandbox Code Playgroud)

我正在尝试将这些日期时间转换为仅日期m / d / YYYY格式。我试过= TEXT(cellofdate,“ m / d / YYYY”),但我仍然有时间输入一些内容。

excel excel-formula

1
推荐指数
2
解决办法
1万
查看次数

返回具有特定标头的列中的最高值

我帮助在excel中创建一个公式.我有两个电子表格.在Sheet1中,我有一个表,第1行中项目的名称,A列中参数的名称以及每对Item和Parameter都有一个值.在电子表格2中,我有一个相同项目的列表,但是按随机顺序和重复(排序是不可能的,因为它会损害其他电子表格中的公式).我需要一个公式,对于spreadsheet2中的每个项目,将返回该项目具有最高值的参数的名称.它看起来非常类似于图片上的示例工作表Sheet1Sheet2中

我正在考虑使用类似的东西=INDEX(sheet1!A:A;MATCH(MAX(?);?;0);1) 而不是问号我必须将列名放在公式中或找到一种方法来传递它的参考,但我不知道如何.

编辑:我知道如何在VBA中这样做,但我宁愿在公式中这样做

excel excel-formula

1
推荐指数
1
解决办法
46
查看次数

VBA-乘法列

我正在运行一个小型VBA,以遍历一系列行(27-52),以将DX列E的简单乘法返回到F列。

我下面的代码使Excel崩溃。谁能指出我犯错的明显之处。我显然不是专家!

Private Sub Worksheet_Change(ByVal Target As Range)

For i = 27 To 52

  Cells(i, 6) = Cells(i, 4) * Cells(i, 5)

Next i

End Sub
Run Code Online (Sandbox Code Playgroud)

谢谢

excel vba excel-vba

1
推荐指数
1
解决办法
381
查看次数

Excel查找并计算二维数组中的唯一值

我有 3 列 x 300 行的 excel 数据数组 - 示例

A C
单元测试 REMOTE_TEAM_AVATARS 社交时间
社交时间 ELIMINATE_LONG_LIVED_FEATURE_BRANCHES

某些行中会有空格。

我的目标是在 900 个单独的细胞中找到独特的值。显示值后,我想计算每个唯一值的实例数。

在上面的小例子中,结果将是:

A
社交时间 2
ELIMINATE_LONG_LIVED_FEATURE_BRANCHES 1
...

在理想的情况下,我希望避免创建包含 900 个元素的中间计算列

excel-formula

1
推荐指数
1
解决办法
1416
查看次数

在 Excel 中仅保留最新版本

我在 Excel 中有一些经过修订的文本和一些未经修订的文本。我只想保留编号最高的修订版。例如下面的示例图片。我想包含“002001”,因为它是唯一的,但如果是“002050”,我有两组数据,一组没有修订版,一组有修订版,在这种情况下,我想保留“002050_R02”,因为它是最高修订版。如何在不使用 VBA 的情况下在 excel 中完成此操作?

在此输入图像描述

excel excel-formula

1
推荐指数
1
解决办法
82
查看次数