如何将某些特定数据从一个excel WB导出到另一个?

时间:2018-08-22 02:11:36

标签: excel-vba

这是我的桌子。

Table

因此,当我们收到更多人时,我将继续添加数据。这样,我只想将某些数据从该表导出到另一个WB。在这种情况下,我只想导出“人”,“信息”,“ ID”和“浓”列中的信息。我什至不知道从哪里开始。我不知道这是否可行,但是如果我选择几行(即人1),我感兴趣的信息(感兴趣的列)是否只能从选定的行中提取到特定位置的打开的工作簿中还是不同的标签?目的是我希望将所有数据编译在此主WS中,并且我还想为每个人在其各自的文件夹中保留一个单独的文件。希望任何人都能提前提供帮助和感谢。让我知道这是否不可能。再次谢谢你。

1 个答案:

答案 0 :(得分:0)

快速答案。

打开新的白平衡:

import tensorflow as tf
from tensorflow.keras.applications import Xception
from tensorflow.keras.utils import multi_gpu_model
import numpy as np

num_samples = 32
height = 224
width = 224
num_classes = 1000

with tf.device('/cpu:0'):
    model = Xception(weights=None,input_shape=(height, width, 3),classes=num_classes)

# Replicates the model on 2 GPUs.
# This assumes that your machine has 2 available GPUs.
parallel_model = multi_gpu_model(model, gpus=2)
parallel_model.compile(loss='categorical_crossentropy', optimizer='rmsprop')

# Generate dummy data.
x = np.random.random((num_samples, height, width, 3)).astype(np.float32)

dataset = tf.data.Dataset.from_tensor_slices(x)
dataset = dataset.batch(32)
dataset = dataset.repeat()

iterator = dataset.make_one_shot_iterator()
batch = iterator.get_next()

y = parallel_model(batch)

sess = tf.keras.backend.get_session()
while True:
    try:
        result = sess.run(y)
        print(result.shape)
    except tf.errors.OutOfRangeError:
        break

复制必要的列。为简便起见,我建议为相关列名称记录一个“搜索”宏。 转到代码并根据需要进行编辑,非常简单。现在复制整个列。

在您的代码中,转到新的WB,然后粘贴该列。

对所有必要的列进行相同的操作。

保存新的WB,然后将其关闭。

如果太复杂,我会为您编写代码。