小编Bra*_*mat的帖子

通过VBA插入数组公式

我正在使用VBA,我需要插入一个数组公式(如果我手动编写它,我会按Ctrl+ Shift+ Enter而不仅仅是Enter).当我像普通公式一样插入它时,它不起作用,当我把它放在它周围时... ...使用VBA编写该公式的正确方法是什么?

公式是这样的:

 =INDEX(subset!R1C1:R2472C10,MATCH(1,(RC1=subset!C1)*(RC2=subset!C2)*(RC5=subset!C5)*(RC6=subset!C6),0),10)  
Run Code Online (Sandbox Code Playgroud)

excel vba excel-vba excel-formula array-formulas

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

从 bash 脚本返回值

我想创建一个返回值的 Bash 文件。意思是,在脚本 script_a.bash 我有一定的计算,脚本 script_b.bash 会调用它。

script_a.bash:

return $1*5
Run Code Online (Sandbox Code Playgroud)

script_b.bash:

a_value=./script_a.bash 3
Run Code Online (Sandbox Code Playgroud)

当 a_value 为 15 时。

我读了一些关于它的内容,发现 bash 中没有“返回”,但是可以在使用“echo”的函数中完成类似的操作。我不想使用函数,我需要一个通用脚本在多个地方使用。

是否可以从不同的脚本返回值?谢谢!

linux bash return-value echo

6
推荐指数
2
解决办法
8628
查看次数

Excel Chart没有标题错误

我正在与VBA合作制作图表.图表是按照它应该创建的,但是当我尝试定义标题时,我收到此错误:"运行时错误'-2147024809(80070057):此对象没有标题."

我的VBA系列是:

ActiveChart.ChartTitle.Text = "From " & Cells(Start, Prev) & " To " & Cells(Start, Op) & " - Recomended Setup: 0"
Run Code Online (Sandbox Code Playgroud)

有谁知道为什么它不起作用?(同一条线已经在另一张图表上工作了......)谢谢!

excel charts vba excel-vba

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

无法在Presto中读取数据-可以在Hive中读取

我有一个Hive数据库-我创建了一个表,该表与Parquet文件类型兼容。

CREATE EXTERNAL TABLE `default.table`(
  `date` date,
  `udid` string,
  `message_token` string)
PARTITIONED BY (
  `dt` date)
ROW FORMAT SERDE
  'org.apache.hadoop.hive.ql.io.parquet.serde.ParquetHiveSerDe'
STORED AS INPUTFORMAT
  'org.apache.hadoop.hive.ql.io.parquet.MapredParquetInputFormat'
OUTPUTFORMAT
  'org.apache.hadoop.hive.ql.io.parquet.MapredParquetOutputFormat'
LOCATION
  's3://Bucket/Folder')
Run Code Online (Sandbox Code Playgroud)

我向该表添加了分区,但无法查询数据。

在Hive中:使用“显示来自default.table的分区”时,我可以看到分区,使用“来自default.table的计数(*)”时,我可以获得查询数。

在Presto中:使用“显示default.table中的分区”时可以看到分区,但是当我尝试查询数据本身时-似乎没有数据-带有“选择*”的空返回,而尝试“选择”时为0计数(*)”。

Hive群集是AWS EMR,版本:emr-5.9.0,应用程序:Hive 2.3.0,Presto 0.184,实例类型:r3.2xlarge。

有人知道为什么我会得到Hive和Presto之间的这些区别吗?谢谢!

hadoop hive partitioning presto parquet

5
推荐指数
0
解决办法
610
查看次数

对字典进行排序 - Python

我正在用 Python 编写脚本 - 我有一个字典字典,看起来像这样:

"abc": {
    "name": "Joey",
    "order: 3
    },
"def": {
    "name": "Allen",
    "order": 2
    },
"ghi": {
    "name": "Tim",
    "order": 1
    }
Run Code Online (Sandbox Code Playgroud)

现在,我想根据“订单”值对这本字典进行排序。

意思是,排序后的字典将如下所示:

"ghi": {
    "name": "Tim",
    "order": 1
    }
"def": {
    "name": "Allen",
    "order": 2
    },
"abc": {
    "name": "Joey",
    "order: 3
    }
Run Code Online (Sandbox Code Playgroud)

谁能帮我这个?我找到了对字典列表进行排序的方法,但没有找到字典的字典...

任何帮助将非常appriciated,谢谢!

python sorting dictionary

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

使用一个文件在 Hive 中创建表

我正在使用以下命令在 Hive 中创建一个新表:

CREATE TABLE new_table AS select * from old_table;
Run Code Online (Sandbox Code Playgroud)

我的问题是在创建表后,它为每个分区生成多个文件 - 而我只需要每个分区一个文件。

我如何在表中定义它?谢谢!

hive create-table hive-partitions hiveddl

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

在"SELECT CASE"中使用"LIKE"不起作用 - mysql

我有一张数据表.在该表中有一个名为"TypeTag"的列,可以是11位数字或11位数字"_",后跟3个数字.含义:'XXXXXXXXXXX'或'XXXXXXXXXXX_XXX'.

我只需要第一部分 - 所以我写了一个查询:

SELECT 
    (CASE
          WHEN TypeTag LIKE '%_%' THEN LEFT(TypeTag, LENGTH(TypeTag) - 4) 
          ELSE TypeTag 
    END)
FROM `DailyReport` 
WHERE DATE>='2016-07-01'
Run Code Online (Sandbox Code Playgroud)

问题是所有值都返回而没有最后4个字符,情况似乎不起作用(或者LIKE不起作用),因为所有记录都进入第一个"WHEN"而不是"ELSE".

例如,如果我的原始数据集是:

56329856721
56329856722_502
56329856723
56329856724
56329856725_633
56329856726
Run Code Online (Sandbox Code Playgroud)

然后我得到的回应是:

5632985
56329856722
5632985
5632985
56329856725
5632985
Run Code Online (Sandbox Code Playgroud)

我正在使用MySQL(特别是SQLyog).有谁知道我的查询有什么问题?或者如何以我得到所需结果的方式写出条件?

谢谢你们!!

mysql case sql-like

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

从单元格中获取公式-VBA

我正在编写一个VBA代码,例如,我需要在一张工作表中引用另一张工作表中的公式:在工作表A中的单元格(1,3)中有一个公式

"=R[-1]C*R[-2]C"
Run Code Online (Sandbox Code Playgroud)

我想在单元格(1、3)中的工作表B中放入公式

"=A!R[-1]C*A!R[-2]C"
Run Code Online (Sandbox Code Playgroud)

我只想将公式保存在字符串中-

"=R[-1]C*R[-2]C"
Run Code Online (Sandbox Code Playgroud)

并手动进行我需要的调整。

所以我的问题是:

  • 如何在单元格中获取公式?当我写的时候"temp=worksheets("A").cells(1,3)"
    我从单元格而不是公式中获取值。

excel vba excel-vba excel-formula

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