Excel VBA: фармат ячэйкі як тэкст (3 метады)

  • Падзяліцца Гэтым
Hugh West

У гэтым артыкуле паказана, як фарматаваць ячэйку як тэкст выкарыстоўваючы код VBA у Excel з 3 розныя метады. З дапамогай функцый Тэкст і Фармат , а таксама Дыяпазон . Фармат лікаў уласцівасць , мы можам задаць код фармату ліку для лёгкага пераўтварэння значэння ячэйкі ў тэкст. Давайце паглыбімся ў прыклады і прыменім гэтыя метады.

Спампаваць практычны сшытак

Спампуйце гэты практычны сшытак, каб займацца падчас чытання гэтага артыкула.

Фарматаваць ячэйку як тэкст.xlsm

3 прыдатныя метады фарматавання ячэйкі як тэксту з дапамогай VBA ў Excel

У гэтым раздзеле мы прадэманструе, як мы можам адфарматаваць ячэйку як тэкст з дапамогай VBA ў Excel. Але спачатку нам трэба ведаць, як адкрыць акно рэдактара Visual Basic у Excel.

Напісаць код у рэдактары Visual Basic

Выканайце крокі каб адкрыць рэдактар ​​Visual Basic і напісаць там код.

  • Перайсці ва ўкладку Распрацоўшчык з Стужка Excel .
  • Націсніце параметр Visual Basic.

  • У акне Visual Basic для прыкладанняў пстрыкніце выпадальнае меню Уставіць , каб выбраць Новы модуль

Цяпер, калі новы модуль адкрыты , напішыце там код і націсніце F5 для запуску.

1. Выкарыстанне ўласцівасці Range.NumberFormat для фарматавання ячэйкі якТэкст

У гэтым прыкладзе мы будзем выкарыстоўваць уласцівасць Range.NumberFormat у нашым кодзе VBA , каб фарматаваць a ячэйка як тэкст . На скрыншоце ніжэй у ячэйцы C5 у нас ёсць кароткая дата , якую мы збіраемся змяніць як тэкст .

Цяпер у рэдактары Visual Basic скапіруйце і ўстаўце наступны код .

8645

Цяпер націсніце F5 , каб запусціць код.

Тут мы бачым кароткая дата адфарматаваная ячэйка зменена на тэкставае значэнне .

Тлумачэнне кода:

  • Мы выкарысталі аб'ект Range , каб выбраць ячэйку на працоўным аркушы, якая змяшчае уваход
  • для фармат уваходнае значэнне як тэкст , нам трэба змясціць NumberFormat значэнне як “@ ”.

Аналагічным чынам, ужываючы адзін і той жа фрагмент кода, мы можам змяніць розныя фарматы лікаў на тэкст .

Дадатковая інфармацыя: Як адфарматаваць тэкст у ячэйцы і цэнтры з дапамогай Excel VBA (5 спосабаў)

Падобныя паказанні

  • Як змяніць памер шрыфта ўсяго аркуша з дапамогай Excel VBA
  • Як напісаць 001 у Excel (11 эфектыўных метадаў)
  • Выраўноўванне тэксту з дапамогай кнопкі каманд VBA ў Excel (5 метадаў)
  • Як дадаць тэкст пасля нумара з дапамогай нестандартнага фармату у Excel (4 спосабы)
  • Як зрабіць першую літару кожнага слова з вялікай літары ў Excel (4Шляхі)

2. Звярніцеся да функцыі TEXT у кодзе VBA, каб адфарматаваць ячэйку як тэкст

Функцыя T EXT у Excel з'яўляецца функцыяй працоўнага аркуша , якая пераўтварае лікавае значэнне ці радок у вызначаны фармат . Нягледзячы на ​​тое, што гэта не функцыя VBA , мы можам выкарыстоўваць яе, спасылаючыся на аб'ект функцыі працоўнага аркуша для фарматавання ячэйкі у тэкст . Дапусцім, у нас ёсць доўгая дата ў ячэйцы B6 якую мы хочам адфарматаваць як тэкст .

Змесціце наступны код у рэдактар ​​Visual Basic , каб выканаць гэта.

4327

Праз запуск кода з дапамогай F5 пераўтвораны доўгая дата ў тэкставае значэнне. Сапраўды гэтак жа мы можам адфарматаваць ячэйку, якая змяшчае розныя фарматы лікаў у тэкст .

Тлумачэнне кода:

  • Мы выкарыстоўвалі аб'ект дыяпазону , каб выбраць ячэйкі на працоўным аркушы, якія змяшчаюць уваход і выходныя значэнні.
  • Аб'ект WorksheetFunction дазволіў нам выкарыстоўваць функцыю TEXT у кодзе VBA .
  • Функцыя TEXT патрабуе 2 аргументаў-

значэнне спасылка на ячэйку ўводу (у гэтым прыкладзе B6 ).

format_text- мы выкарыстоўвалі ” ' 0 “ у пераўтварыць значэнне у у тэкставы фармат.

Больш падрабязна: Як адфарматаваць тэкст у ячэйцы Excel (10Падыходы)

3. Выкарыстанне функцыі фарматавання VBA для фарматавання ячэйкі як тэксту ў Excel

Функцыя фарматавання з'яўляецца адной з функцый пераўтварэння ў VBA Excel. Гэта вяртае фарматаваны выраз на аснове фармату , які задаецца як другі аргумент функцыі функцыі . У гэтым прыкладзе, выкарыстоўваючы наступны код мы жадалі а доўгую дату ў ячэйцы C5 у тэкст .

8300

Тлумачэнне кода:

  • Мы выкарыстоўвалі аб'ект Range каб выбраць ячэйкі на аркушы, якія змяшчаюць уваходныя і вывадныя значэнні.
  • Фармат функцыя патрабуе 2 аргументаў-

выраз спасылка на ячэйку (у гэтым прыкладзе B6 ).

format- мы выкарыстоўвалі ” ' 0 “ у пераўтварыць фармат значэнне у .

Альтэрнатыўны код:

2330

Дадатковая інфармацыя: Як адфарматаваць тэкст для вялікай літары ў Excel (10 спосабаў)

Нататкі

  • Мы дадалі адзіночнае двукоссе ( ' ) перад нулем , каб увесці код фармату ліку як ” ' 0 ” у Тэкст і Фармат функцыі аргумент у фарматаваць ячэйку у тэкставае значэнне.
  • Каб праглядзець код звязаны з 3 рознымі метадамі, націсніце правую кнопку на імя аркуша і выберыце опцыю Праглядзець код.

Выснова

Цяпер , мы ведаем, як адфарматаваць ячэйку як тэкст з дапамогай кода VBA ў Excel з 3 рознымі прыкладамі. Будзем спадзявацца, што гэта дапаможа вам больш упэўнена выкарыстоўваць гэтыя метады. Любыя пытанні ці прапановы не забывайце размяшчаць іх у полі для каментарыяў ніжэй.

Х'ю Уэст з'яўляецца вельмі дасведчаным трэнерам і аналітыкам Excel з больш чым 10-гадовым вопытам работы ў галіны. Ён мае ступень бакалаўра ў галіне бухгалтарскага ўліку і фінансаў і ступень магістра дзелавога адміністравання. Х'ю захапляецца навучаннем і распрацаваў унікальны падыход да навучання, які лёгка прытрымлівацца і зразумець. Яго экспертныя веды Excel дапамаглі тысячам студэнтаў і спецыялістаў па ўсім свеце палепшыць свае навыкі і атрымаць поспех у сваёй кар'еры. Праз свой блог Х'ю дзеліцца сваімі ведамі з усім светам, прапаноўваючы бясплатныя падручнікі па Excel і онлайн-трэнінгі, каб дапамагчы прыватным асобам і прадпрыемствам цалкам раскрыць свой патэнцыял.