可能很简单,但是我的编步技能却很有限。我已经创建了一个帐户输入工具,并希望警告用户是否为两种类型的“支出”类型输入了信用额度;“限制支出”和“非限制支出”。通常,此类型的值应为借方。
我可以使它适用于语句中的一种类型,但是如果我在“或”语句中添加另一种支出类型则不能。
任何帮助表示赞赏-我可以使用“ 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) 我正在尝试进行索引匹配功能,其中我将两个文本连接成一个字符串,并将其与另一个表中的相同文本进行比较.一旦比较了两个表,我就可以得到一个数字结果.但是,我似乎无法想办法处理长字符串.在C列的分数中,它应该添加与日期和测试相关的所有值.
EX:
我想从 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) 我需要在没有重复的情况下对数组中的值进行洗牌,我需要在我的代码中添加什么以避免重复
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) 我不知道如何创建具有 1,1,2,1,2,3,1,2,3,4... 等的模式。我试图将其用于一长串毕达哥拉斯三元组,以用于变化的变量。
我不知道 Google Sheets 中的任何函数或一系列嵌套函数可以解决这个问题。我尝试过手动输入序列中的每个数字,但我真的不想这样做,因为效率非常低。我想知道是否有与此相关的公式或类似的公式。
如果有人能回答这个问题,我们将不胜感激。
日期列具有不同格式的日期和时间。
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中创建一个公式.我有两个电子表格.在Sheet1中,我有一个表,第1行中项目的名称,A列中参数的名称以及每对Item和Parameter都有一个值.在电子表格2中,我有一个相同项目的列表,但是按随机顺序和重复(排序是不可能的,因为它会损害其他电子表格中的公式).我需要一个公式,对于spreadsheet2中的每个项目,将返回该项目具有最高值的参数的名称.它看起来非常类似于图片上的示例

我正在考虑使用类似的东西=INDEX(sheet1!A:A;MATCH(MAX(?);?;0);1)
而不是问号我必须将列名放在公式中或找到一种方法来传递它的参考,但我不知道如何.
编辑:我知道如何在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)
谢谢
我有 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 中有一些经过修订的文本和一些未经修订的文本。我只想保留编号最高的修订版。例如下面的示例图片。我想包含“002001”,因为它是唯一的,但如果是“002050”,我有两组数据,一组没有修订版,一组有修订版,在这种情况下,我想保留“002050_R02”,因为它是最高修订版。如何在不使用 VBA 的情况下在 excel 中完成此操作?