我正在寻找一个可以用来批量复制粘贴到我的图表中的公式。棘手的部分是我从另一个Tab导入特定行。所以,lemme为你画出了我需要的东西:
TAB1 has:
A B
1 Name Age
2 Joe 34
3 Susan 27
4 Paul 19
5 Nick 22
TAB2 has:
A B
1 ID Age
2 2 =TAB1!B(A2) or even =TAB1!B(A(row()))
3 4 =TAB1!B(A3) or even =TAB1!B(A(row()))
4 5 =TAB1!B(A4) or even =TAB1!B(A(row()))
我所知道的是= row()返回我运行此公式的单元格的当前行,但我不知道如何连接"连接#34; A + row()获取我需要的TAB1!B(ID)。
答案 0 :(得分:0)
我没有做过很多自定义功能。但我认为这很有效。
import java.io.*;
import java.util.*;
class Consumer implements Runnable{
Queue<Integer> q;
int n;
public void run() {
while(true){
synchronized (q) {
while(q.size()==0){
try {
System.out.println("q.size="+q.size());
q.wait();
} catch (InterruptedException e) {
e.printStackTrace();
}
}
System.out.println("item consumed="+q.poll());
q.notify();
try {
Thread.sleep((int)(Math.random() * 100));
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}
Consumer(Queue<Integer> queue,int n){
q=queue;
this.n=n;
}
}
class Producer implements Runnable{
Queue<Integer> q;
int n;
public void run() {
int x=1;
while(true){
synchronized (q) {
while(q.size()==n){
try {
q.wait();
} catch (InterruptedException e) {
e.printStackTrace();
}
}
System.out.println("item produced="+x+" q.size="+q.size());
q.add(x++);
q.notify();
try {
Thread.sleep((int)(Math.random() * 100));
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}
Producer(Queue<Integer> queue,int n){
q=queue;
this.n=n;
}
}
public class App
{
public static void main( String[] args ) throws InterruptedException
{
int n=100;
Queue<Integer> q=new LinkedList<Integer>();
Thread t1=new Thread(new Producer(q, n));
Thread t2=new Thread(new Consumer(q, n));
t1.start();
t2.start();
t1.join();
t2.join();
}
}
答案 1 :(得分:0)
尝试-Force
如果您正在寻找Tab1的确切导入而没有别的,请在Tab2的A1 =INDIRECT("TAB1!B"&ROW())
中尝试此操作...它会在tab1中输入后立即自动添加其他数据。