循环通过列拆分字符串

时间:2019-08-28 02:28:29

标签: arrays excel vba string loops

我有一列充满了我不喜欢的格式的数据,并且需要其他格式的数据。当前它们的格式如下:“ 190826_095630_3E_1(ROI 0)”,我只需要“ 3E”部分。我写了一个使用“ _”的字符串拆分,然后我想我可以只提取想要的数据列,但是我只能在单击每个单元格时一次使它工作。我试图编写一个for循环,但是我遇到了麻烦,很可能是因为我使用了“ active.cell”。有谁有更好的方法循环遍历我的专栏?另外,如果您还知道如何仅返回第三个字符串拆分(3E),我将非常感激。

“无循环:这适用于一个单元格

function App({ values, setFieldValue }) {
  console.log("Rerendering",values.fields[0])
  //------ HERE ----------
  const getValues = () => console.log(values.fields[0]);
  //----------------------

  return (
    <div className="formik-wrapper">
      <Form>
        <FieldArray
          name="fields"
          render={() => (
            <Field
              type="text"
              name="fields.0"
              placeholder="Write something"
              onKeyUp={e => {
                setFieldValue("fields.0", e.target.value);
                getValues();
              }}
            />
          )}
        />
      </Form>
    </div>
  );
}

我想让它运行到给定列中包含数据的最后一个单元格。

0 个答案:

没有答案
相关问题