Как извлечь числа с ведущими нулями из смешанных ячеек Excel?

Ваше понимание this.$nextTick немного неверно. Когда вы передаете обратный вызов $nextTick, Vue будет ждать обновления DOM (из-за каких-либо выдающихся изменений данных) перед выполнением обратного вызова. Но, если нет выдающихся изменений данных и обновления DOM, обратный вызов будет сразу вызван. Документация , по общему признанию, неясно об этом поведении, но вы можете увидеть логику в исходном коде .

Кажется, что вы хотите изменить значение когда DOM обновляется. Для этого вы можете использовать крючок жизненного цикла updated.

Вот пример, в котором изменение связанного значения поля ввода будет обновлять DOM и, таким образом, приведет к срабатыванию крюка updated, обновлению значение this.msg:

new Vue({
  el: '#app',
  data() {
    return { 
      msg: 'foo',
      value: 'text'
    }
  },
  updated() {
    this.msg = 'bar';
  }
})

{{ msg }}

1
задан hoggar 18 January 2019 в 20:46
поделиться

2 ответа

Подход OP

=TEXT(LEFT(A1;FIND(" ";A1));REPT("0";FIND(" ";A1)-2)&"#")

Версия с запятой

=TEXT(LEFT(A1,FIND(" ",A1)),REPT("0",FIND(" ",A1)-2)&"#")

Предыдущие версии поднимали вопрос, где теряется место в конце.

Версия VBA

Function LZERO(ZeroString As String) As String
    LZERO = Split(ZeroString)(0)
End Function

Например. =LZERO(A1)

0
ответ дан VBasic2008 18 January 2019 в 20:46
поделиться

Предполагая, что ваш текст ####[space]xxxx, вы можете вытянуть цифры с помощью LEFT() и SEARCH():

=TRIM(LEFT(A1;SEARCH(" ";A1)-1))
0
ответ дан BruceWayne 18 January 2019 в 20:46
поделиться
Другие вопросы по тегам:

Похожие вопросы: