小编bru*_*san的帖子

Excel:根据另一列订购列

我想根据B列的值订购A栏.

在Google文档中,简单地说:=排序(A1:A100,B1:B100)

如何在Excel中执行此操作?

excel

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

Rails方法在View中不可用

我收到这个奇怪的错误.我为我的模型定义了一个方法

    class Rating < ActiveRecord::Base

  [...]

  belongs_to :user
  belongs_to :movie

  [...]

  def to_text
    texto = case self.grade
            when 0..1 then "horrible"
            when 2..3 then "bad"
            when 4..5 then "not bad"
            when 6..7 then "good"
            when 8..9 then "very good"
            when 10 then "master piece"
            end
  end
end
Run Code Online (Sandbox Code Playgroud)

然后,在我的控制器上,我定义了这个实例:

@current_user_rating=@movie.ratings.where(:user_id => current_user)
Run Code Online (Sandbox Code Playgroud)

它确实找到了它,所以它有效.但是,当我调用方法或类似的属性时

<%= @current_user_rating.grade %>
<%= @current_user_rating.to_text %>
Run Code Online (Sandbox Code Playgroud)

我收到这个错误

undefined method `grade' for []:ActiveRecord::Relation
undefined method `to_text' for []:ActiveRecord::Relation
Run Code Online (Sandbox Code Playgroud)

为什么变量不是具有适当属性和方法的实例,而是作为Relation?

它可以在控制台上运行,但不能在服务器上运行......

methods model ruby-on-rails

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

将文本粘贴为公式

我正在创建一个字符串,它是一个公式。就像在这里(这是一个更简单的例子)
如果:

A1 is "Sum"
A2 is "D3"
Run Code Online (Sandbox Code Playgroud)

那么 B1 是 =Concatenate("=",A1,"(",A2,")")

我想要一个 VBA 宏,它采用B1 中的公式结果并将粘贴作为C1 中的公式

我需要 C1 作为公式 =SUM(D3)

我认为它涉及 PasteSpecial 和评估,但我不知道如何。

我不想使用 INDIRECT 函数,因为我希望能够使用比公式和内部的相对引用填充更多的单元格。

excel vba

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

标签 统计

excel ×2

methods ×1

model ×1

ruby-on-rails ×1

vba ×1