Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 41 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
41
Dung lượng
537,12 KB
Nội dung
1/41
HỌC VIỆN PHÒNG KHÔNG - KHÔNG QUÂN
GIÁO TRÌNH ĐÀO TẠO NHÂN LỰC CNTT
ĐẶC TẢXỬLÝVÀXỬLÝTỰ ĐỘNG
(Trích)
Người viết:
Nguyễn Anh Cường - nguyenanhcuong@ymail.com - 0988.529.310
Nguyễn Phương Thảo - fthaoabc@yahoo.com - 0439.950.557
2/41
Chương 1:
CÁC TRƯỜNG TRONG WORD
Microsoft Word cung cấp hơn 80 trường, một thành phần rất quan trọng
trong việc xửlýtự động. Các trường này lưu trữ những giá trị của văn bản đang
soạn thảo, sử dụng thành thạo các trường sẽ rất có lợi, vì Word hỗ trợ rất nhiều.
Các trường giúp cho văn bản luôn đúng, không phải sửa chữa dữ liệu khi thay đổi,
làm chủ các trường sẽ khiến văn bản tựđộng thay đổi dữ liệu trong mọi tình huống.
1.1. Căn bản về các trường của Microsoft Word
1.1.1. Chèn một trường của Word vào văn bản
Để chèn trường ra vị trí nào đó trong văn bản:
B1. Đặt trỏ thanh tại vị trí càn chèn.
B2. Chọn thực đơn Insert/Field.
Hộp thoại chèn trường sẽ xuất hiện.
Hình 1.1. Hộp thoại của thực đơn Insert/Field.
Sử dụng trường nào chỉ việc chọn trường đó ở hộp danh sách các trường
có thể chọn Field codes để cung cấp thêm các chỉ số khác cho trường. Sau khi
chọn OK trường sẽ được chèn ra vị trí trỏ thanh với kết quả của nó. Để tìm hiểu
hoặc sửa chữa trường, nhấn Alt + F9, đoạn mã trường sẽ nổi lên trong dấu {}.
Dòng mã trường hiển thị ở mục Field codes sẽ được hiện trong dấu ngoặc nhọn
này, cho thấy đoạn mã sẽ được chèn vào văn bản để tạo ra hiệu ứng cần thiết.
Căn cứ vào mục đích, cú pháp, có thể sửa chữa nội dung đoạn mã trường để có
được kết quả như ý.
Trên thực tế cách chèn trường kiểu trên mất thời gian, thường chỉ sử dụng
khi chưa hiểu rõ về trường.
Để chèn trường theo cách thông dụng, nhấn Ctrl + F9 sẽ hiện ra dấu {}.
Danh sách các
trường của Word
Danh mục các
trường theo chủ đề
Mô tả vắn tắt công dụng
của trường hiện tại
Hỗ trợ cú pháp viết
code cho trường
Các hỗ trợ giúp chèn trường
chính xác, hiệu quả
Nút giúp đỡ, nháy
vào rồi chọn trường
cần tìm hiểu
3/41
Tiến hành gõ vào trong dấu {} này. Sai sót chủ yếu của người dùng là lẽ ra phải
nhấn phím Ctrl + F9 để hiện các cặp dấu {} rồi gõ vào, thì họ lại gõ trực tiếp các
dấu {} từ bàn phím. Việc gõ trực tiếp dấu {} không bao giờ Word coi như
trường, nên nội dung đó sẽ không bao giờ được tính toán và hiển thị đúng như
mong muốn.
Trong văn bản, khi cho hiển thị mã trường, dòng mã này được bao bởi
cặp dấu móc nhọn {}. Khi gõ nội dung trong các dấu {} nội dung của văn bản sẽ
dài ra. Phần nội dung trong dấu {} này không ảnh hưởng đến vấn đề trình bày
của văn bản vì nội dung đó nằm trong phần điều khiển hiển thị, Word coi đó là
một dạng lập trình với văn bản ẩn. Khi nhấn F9 để thực hiện, hoặc nhấn Alt+F9
để che dấu toàn bộ nội dung điều khiển bị tô xám trong dấu {}, văn bản sẽ trở về
trạng thái hiển thị bình thường.
Muốn tìm hiểu chi tiết hơn về các mã trường của Word, hãy hiện hộp
thoại chèn trường Insert/Field (hình 1.1 trang 2) rồi lên nút nhấn có dấu hỏi
ở góc trên bên phải, sau đó bất kỳ mã trường nào để xem phần giúp đỡ.
Thông thường, mỗi mã trường sẽ trả về một kết quả tùy theo chức năng
định sẵn. Đa số các trường còn có thêm các khóa chuyển (switch) để có thể định
dạng, tùy biến kết quả trả về của trường. Để chọn khóa chuyển cho trường, ở
hộp thoại chèn trường, chọn tên trường trong danh sách, sau đó vào nút
Option ở góc dưới bên trái. Khung hội thoại Field Options sẽ hiện ra để chọn
các khóa chuyển. Nếu khi kích chọn tên trường mà nút Option bị mờ (bị vô hiệu
hóa) thì trường đó không cần thêm khóa chuyển, nó vẫn làm việc hoàn hảo. Trên
thực tế việc gõ các khoá chuyển trực tiếp thường gõ sau dấu \, tuỳ khoá chuyển
mà có thể bổ sung thêm các tham số khác cho trường.
Một trong những khoá chuyển của Word là \* MERGEFORMAT khoá
chuyển này có tác dụng mỗi khi mở hoặc thực hiện in hoặc liên kết, trường sẽ tự
động cập nhật lại giá trị. Trong tàiliệu này, khoá chuyển \* MERGEFORMAT
không đưa vào các ví dụ (để tránh dài, khó theo dõi), nên mỗi khi muốn cập
nhật, phải bôi đen chọn trường và nhấn F9. Để quan sát nội dung code của một
trường, bôi đen trường đó nhấn Shift + F9, để tắt chế độ này cũng nhấn Shift +
F9. Để bật tắt toàn bộ code của tất cả các trường trong tài liệu, nhấn Alt+F9.
Các trường của Word không phân biệt chữ hoa thường, nên khi sử dụng
nếu không chú ý vấn đề này thì cũng không sao, tuy nhiên nên viết thống nhất
để dễ theo dõi, nếu viết thường xuyên nên đưa các tên trường vào bộ gõ tắt
AutoCorrect hoặc AutoText để tránh sai sót không đáng có khi nhập liệu.
Để cập nhật kết quả trường, lựa chọn bôi đen đoạn văn bản chứa trường
đã chèn, nhấn phím F9. Để sử dụng tất cả các code trong tàiliệu này, máy tính
cần phải điều chỉnh định dạng theo kiểu Việt Pháp.
1.2. Những nguyên tắc cơ bản khi làm việc với trường Word
1.2.1. Lấy giá trị nhập vào từ người dùng
a) Giá trị nhập vào được đưa ra ngay tại vị trí lời nhắc
Để yêu cầu người dùng nhập vào giá trị, sau đó giá trị này điền luôn ra tại
vị trí đặt lời nhắc, sử dụng trường FillIn theo cú pháp sau:
{FillIn “Lời nhắc” \d “Giá_trị_ngầm_định”}
4/41
Trong đó giá trị ngầm định thường là một số, một chuỗi hoặc một ngày tháng.
Ví dụ 1:
{FillIn “Nhập vào đây tên bạn” \d “Nguyễn Phương Thảo”}
Khi cập nhật trường (bôi đen trường FillIn nhấn F9) sẽ hiện:
Hình 1.2. Hộp thoại khi nhấn F9 để đưa giá trị qua trường FillIn
Nhược điểm của FillIn là không đưa giá trị người dùng nhập vào biến, chính
vì vậy, nếu như phải điền tên nhiều lần thì lại phải viết lại FillIn, điều này gây bực
mình cho người dùng, vì vừa điền giá trị rồi, đến đoạn sau lại hỏi để điền giá trị
lại. Như vậy sẽ không hay nếu xảy ra hiện tượng bất nhất, như khi người dùng
nhập giá trị giữa lần FillIn trước và lần FillIn sau không giống nhau. Để tránh hiện
tượng này, phải đưa giá trị người dùng nhập vào một dạng biến gọi là BookMark.
b) Giá trị người dùng nhập đưa vào biến BookMark để dùng nhiều lần
Có thể dùng một trong 2 cách:
{SET Tên_BookMark {FillIn “Lời nhắc” \d “Giá trị ngầm định”}}
Hoặc đơn giản hơn:
{ASK Tên_BookMark “Lời nhắc” \d “Giá trị ngầm định”}
Ví dụ 2:
Cả 2 cách sau đều đưa giá trị người dùng nhập vào BookMark có tên là
NgaySinh và đặt sẵn giá trị 08/5/1972:
{SET NgaySinh {FillIn “Nhập vào ngày sinh của bạn:” \d “08/5/1972”}}
{ASK NgaySinh “Nhập vào ngày sinh của bạn:” \d “08/5/1972”}
Khi thực hiện cập nhật trường, sẽ hiện hộp thoại như hình 1.3 ở trang 4.
Hình 1.3. Hộp thoại ASK đưa giá trị người dùng nhập vào BookMark
Nếu đã đưa được vào BookMark rồi thì việc xửlý các giá trị của
BookMark để tính toán và hiển thị chỉ là thủ tục.
1.2.2. Đặt giá trị cho BookMark không thông qua người dùng
a) Đặt giá trị cho BookMark trực tiếp
Cũng có thể đưa luôn giá trị vào BookMark mà không cần phải hỏi giá trị
từ người dùng nhập vào:
5/41
Tên các BookMark
đã đặt
Thêm
Xoá, sẽ hiện rõ khi
chọn BookMark cần xoá
Nhảy tới vị trí
BookMark
Sắp xếp theo tên
hoặc vị trí BookMark
{SET Tên_BookMark “Giá trị đặt”}
Trong đó giá trị đặt có thể là một chuỗi hoặc một trường tính toán dạng
biểu thức.
Ví dụ 3 đặt biến SoNamToiThieuDuDKNghiHuu là 25:
{SET SoNamToiThieuDuDKNghiHuu 25}
Ví dụ 4 đặt biến SoNamTinhTuNgayThanhLapHocVienDenNay bằng lấy 4
chữ số chỉ năm của ngày hiện tại, trừ đi năm thành lập Học viện là 1964:
{SET SoNamTinhTuNgayThanhLapHocVienDenNay {={DATE \@ “yyyy”}-1964}}
b) Lựa chọn một vùng rồi đặt tên BookMark
Khi muốn trích dẫn lại một chuỗi ký tự biến đổi, phải đưa chuỗi ấy vào
biến BookMark, để khi sử dụng, chuỗi đó sẽ được cập nhật tựđộng theo.
Ví dụ 5: Trường hợp phải trích dẫn “Hộp thoại cập nhật trường như hình
1.3 ở trang 4”. Nếu như gõ cố định số hình đó, số trang đó thì khi bổ sung dữ
liệu, bổ sung các hình vẽ khác lên trước số trang của hình vẽ đó, thì lại phải gõ
lại các con số chỉ thứ tự của hình ở tại vị trí hình đó, đồng thời phải sửa chữa tất
cả vị trí trích dẫn tới “Hộp thoại cập nhật trường” về số hình, số trang.
Để cập nhật tự động, phải bôi đen từ chữ “ình xx.xx” đưa vào BookMark.
Sở dĩ không bôi đen chữ Hình mà chỉ bôi đen từ chữ ình thôi, là do khi trích
dẫn hình vẽ, nếu cần viết hoa thì chỉ việc viết chữ H đứng trước, khi cần viết
thường chỉ viết chữ h đứng trước. Đương nhiên trong trường hợp này các số
xx.xx phải được chèn bằng trường SEQ để tựđộng cập nhật số thứ tự hình vẽ.
Thực hiện các bước sau để đưa phần bôi đen vào BookMark:
B1. Bôi đen phần cần đưa vào BookMark, trường hợp này là “ình xx.xx”.
B2. Chọn Insert/BookMark hiện hộp thoại hình 1.4 trang 5.
B3. Gõ tên BookMark vào hộp BookMark name, rồi nút Add để thêm
vào. Nếu gõ tên trùng BookMark đã có, BookMark đó sẽ thay thế BookMark đã có.
Hình 1.4. Hộp thoại BookMark
Từ hộp thoại hình 1.4 trang 5 có thể sử dụng để thực hiện:
- Kiểm soát BookMark theo vị trí xuất hiện trong tàiliệu hoặc tên của chúng.
6/41
- Có thể xoá BookMark từ hộp thoại này bằng cách chọn BookMark cần
xoá, nút Delete sẽ hiện rõ lên để chọn xoá.
- Có thể nhảy tới BookMark bằng cách chọn BookMark rồi nút Goto.
1.2.3. Chèn BookMark và kết quả tính toán ra văn bản
a) Chèn số tự động
Số tựđộng là các số tăng dần ở mỗi phân đoạn sau mỗi lần chèn ra. Bắt
đầu của số tựđộng là 1. Nếu ở cùng một phân đoạn mà chèn số tựđộng ra nhiều
hơn 1 lần, thì giá trị của tất cả số tựđộng trong phân đoạn đó đều giống nhau. Số
tự động không đặt lại giá trị (reset) được. Số tựđộng được chèn theo cú pháp:
{AutoNum}
Ví dụ 6: cần gõ số cho các điều của một quy chế thì mỗi điều đều gõ:
Điều {AutoNum}
Lựa chọn bằng cách bôi đen toàn bộ văn bản rồi nhấn F9, sẽ được các
điều gõ theo thứ tựtừ 1.
Ngoài ra còn có trường ListNum tương tự AutoNum. Khi chèn ListNum ra sẽ
có luôn dấu ngoặc() bao quanh số. Trường ListNum không đúng với quy định
hiện hành trong Học viện nên tàiliệu này không giới thiệu.
b) Chèn số tăng dần theo BookMark
Có thể chỉ định các dãy số BookMark được đặt tên để tăng theo mục đích
của từng dãy số thông qua trường SEQ. Các BookMark này có đặc điểm rất thú
vị là sẽ tăng dần theo số lần chèn ra. Để chèn BookMark này, cần xác định tên
BookMark sẽ sử dụng trong văn bản rồi thực hiện theo một trong 3 cú pháp với
3 mục đích khác nhau:
{SEQ Tên_BookMark} - Số Tên_BookMark sẽ tăng dần bắt đầu từ 1.
{SEQ Tên_BookMark \c} - Số Tên_BookMark sẽ giữ nguyên theo giá trị theo
lần gần nhất và vị trí gần nhất BookMark đã chèn ra phía trên Tên_BookMark
đang chèn.
{SEQ Tên_BookMark \r 1} - Đặt lại giá trị (reset) từ số 1 cho Tên_BookMark
và chèn ra.
Ví dụ 7:
Để sử dụng sự tăng dần cho các hình vẽ. Đặt các BookMark sau:
- sttChuong: Ghi lại số thứ tự của chương.
- sttHinh: Ghi lại số thứ tự của hình.
Như vậy các chương được gõ bằng cách:
Chương {SEQ sttChuong}
Các hình được gõ theo cách:
Hình {SEQ sttChuong \c}.{SEQ sttHinh}. Tên hình
Do các hình đầu tiên của mỗi chương được bắt đầu lại từ số 1, nên hình
đầu tiên đó sẽ gõ theo cách:
Hình {SEQ sttChuong \c}.{SEQ sttHinh \r 1}. Tên hình
Khi đó, thực tế nếu ở chương 3, hình sẽ được tựđộng điền là:
Hình 3.x. Tên hình
Trong đó x là số thứ tự của hình trong chương. Chỉ số x sẽ tựđộng được
cập nhật, theo số hình trong chương, cho dù khi soạn thảo, số lượng hình có
7/41
thêm hoặc bớt thì số thứ tự x sẽ luôn đúng và sắp xếp theo đúng thứ tự mỗi khi
mở tệp hoặc mỗi khi lựa chọn bôi đen và nhấn F9 để cập nhật.
Tương tự có thể đặt các BookMark khác để chèn. Ví dụ như đặt các số
trên tiêu đề 2 số, 3 số, 4 số, các bảng
Ví dụ 8:
Gõ bảng với số thứ tựtự động:
Bảng đầu tiên của chương được gõ như sau:
Bảng {SEQ sttChuong \c}.{SEQ sttBang \r 1}. Tên bảng
Các bảng còn lại được gõ như sau:
Bảng {SEQ sttChuong \c}.{SEQ sttBang}. Tên bảng
Ví dụ 9:
Các ví dụ chỉ cần gõ như sau:
Ví dụ đầu tiên của chương: Ví dụ {SEQ sttVD \r 1}
Các ví dụ khác: Ví dụ {SEQ sttVD}
Ví dụ 10:
Tiêu đề 3 số của chương:
{SEQ sttChuong \c}.{SEQ sttMuc2So \c}.{SEQ sttMuc3So}. Nội dung của tiêu
đề 3 số.
Tương tự, mục đầu tiên của mỗi phần nên có thêm từ khoá \r 1 để reset lại
số thứ tự về giá trị 1.
Riêng giá trị chèn ra muốn là a, b, c thì dùng:
{SEQ a \* alphabetic} nếu muốn tăng dần theo a, b, c
{SEQ a \* alphabetic \r 1} nếu muốn đặt lại giá trị ban đầu là a
Để chèn các số thứ tự là số La mã thì dùng:
{ SEQ sttLaMa \* roman} nếu muốn tăng dần theo I, II, III, IV
{ SEQ sttLaMa \* roman \r 1} nếu muốn đặt lại giá trị ban đầu là I
Sử dụng trường công thức cùng với SEQ có thể tạo ra các chuỗi số giảm
dần, bằng cách đặt một BookMark lấy một hằng số cố định trừ đi trường SEQ
của một BookMark.
Ví dụ 11:
Muốn có một chuỗi giảm dần:
B1. Đặt số cố định đặt trước là 6:
{SET SoCoDinhDatTruoc 6 }
B2. Chèn số thứ tự giảm dần
Gõ và copy công thức {=SoCoDinhDatTruoc - {SEQ sttChuoi}} của trường để
chèn vào những vị trí cần thiết.
- Chèn lần thứ 1 sẽ được số 5
- Chèn lần thứ 2 sẽ được số 4
- Chèn lần thứ 3 sẽ được số 3
- Chèn lần thứ 4 sẽ được số 2
- Chèn lần thứ 5 sẽ được số 1
- Chèn lần thứ 6 sẽ được số 0
- Chèn lần thứ 7 sẽ được số -1
- Chèn lần thứ 8 sẽ được số -2
8/41
Nếu muốn nhảy số với những bước nhảy khác với 1, thì thay phép trừ
bằng phép nhân và kết hợp với các phép tính khác. Có thể sử dụng nhiều
BookMark kết hợp để tạo những chuỗi số đặc biệt như chuỗi Fibonaxi
c) Chèn BookMark
Để chèn giá trị của một BookMark ra vị trí sử dụng cú pháp:
{ref Tên_BookMark}
Ví dụ trong những tàiliệu tiếng nước ngoài, tiếng Trung hoặc tiếng Ả rập
chẳng hạn, sau khi hỏi chuyên gia, thì có thể dùng trường REF để đặt các
BookMark đúng các vị trí (lưu ý: BookMark phải được đặt giá trị theo cách đặt
đã chỉ rõ ở phần trên rồi):
Tất cả chỗ cần điền tên, đặt {ref HoTen} vào từng vị trí đó. Tương tự, tất
cả chỗ cần điền ngày tháng năm sinh, đặt {ref NgaySinh} vào từng vị trí đó.
Lưu ý: Trường Ref không làm việc với các BookMark sử dụng tại trường SEQ.
Nếu chưa gán BookMark một giá trị nào, sẽ hiện thông báo:
Error! Reference source not found.
Ngoài cách chèn trực tiếp giá trị của BookMark, thì có thể chèn ra các giá
trị đặc biệt liên quan.
d) Chèn trang chứa BookMark
Khi muốn chèn trang chứa BookMark thì dùng cú pháp:
{PAGEREF Tên_BookMark}
Ở đây tên_BookMark thường được gán bằng phương pháp lựa chọn, bôi
đen và chèn Insert/BookMark để đặt tên như hình 1.4 ở trang 5.
Ví dụ 12: Muốn trích dẫn hoặc chỉ rõ BookMark có tên là hinhHopThoaiBK
ở trang nào đó thì:
Nếu chưa đặt BookMark, bôi đen chữ “ình xx.xx” và đặt tên BookMark.
Muốn trích dẫn tên BookMark gõ {ref hinhHopThoaiBK}.
Muốn chỉ rõ BookMark đó ở trang nào gõ {PAGEREF hinhHopThoaiBK}
Ví dụ 13: Đoạn trên đã được gõ như sau, nên tàiliệu này có thay đổi thêm
bớt dữ liệu vào đầu văn bản thì số hình và số trang sẽ tự cập nhật:
Ở đây tên_BookMark thường được gán bằng phương pháp lựa chọn, bôi
đen và chèn Insert/BookMark để đặt tên như h{ref hinhHopThoaiBK} ở trang
{PAGEREF hinhHopThoaiBK}.
Cập nhật số trang tự động
Cập nhật tên hình tự động
e) Chèn nội dung có định dạng Style chỉ định, ở Header và Footer
Khi soạn thảo văn bản dạng từ điển hoặc danh mục điện thoại, thì Header
và Footer thường thay đổi nội dung theo từ cần giải nghĩa thuộc trang đó. Ví dụ
trong đầu trang này đang giải nghĩa chữ Công nghệ, thì ở header hay footer của
trang này sẽ hiện chữ Công nghệ, khi ở đầu trang khác giải nghĩa chữ Khoa học
thì ở header hay footer của trang khác đó sẽ hiện chữ Khoa học Xem minh hoạ
hình 1.5 và hình 1.6 ở trang 9.
Để thực hiện được công việc này, các chữ cần tra như Khoa học, Công
nghệ phải được định dạng khác với các chữ thông thường trong văn bản, bằng
một kiểu Style riêng. Ví dụ kiểu Style là ChuCanTra.
9/41
Hình 1.5. Header hiển thị nội dung của từ mục cần tra
Hình 1.6. Khi nhấn Alt+F9, mã trường trên Header hiện ra
Header hiển thị từ mục cần tra của trang.
Sang trang khác từ mục cần tra thay đổi,
Header tựđộng cập nhật theo.
Từ mục cần tra được định dạng theo Style có
tên là TuCanTra
Tên của Style là TuCanTra, nên trường
sẽ quét từ đầu trang, nếu gặp cụm từ
nào được định dạng TuCanTra, nội
dung của cụm từ đó sẽ hiển thị trên
Header.
10/41
Khi cần chèn chuỗi ký tự đầu tiên của trang được định dạng style
ChuCanTra dùng trường STYLEREF theo 1 trong 2 cú pháp thường sử dụng:
{STYLEREF ChuCanTra}: Rà soát từ đầu trang (được chèn Styleref) trở xuống,
nếu có chuỗi ký tự định dạng Style là ChuCanTra thì hiện chuỗi đầu tiên tìm thấy.
Nếu không tìm thấy ở trang hiện tại, thì rà quét ngược lên các trang trước đó để
hiện chuỗi đầu tiên tìm thấy thoả mãn định dạng Style ChuCanTra.
{STYLEREF ChuCanTra \l}: Rà quét từ cuối trang được chèn Styleref trở lên
và hiển thị chuỗi đầu tiên thoả mãn dạng Style ChuCanTra.
f) Chèn số trang, tổng số trang của văn bản
- Để chèn số của trang hiện tại dùng trường {PAGE}
- Tổng số trang văn bản dùng trường {NUMPAGES}
- Số chỉ section hiện tại dùng {SECTION}
- Tổng số trang của section hiện tại dùng trường {SECTIONPAGES} Các giá
trị này có thể đưa vào biểu thức để tính toán.
1.3. Tính toán các trường Word
1.3.4. Cú pháp về gõ công thức trong trường formular
Cú pháp:
{=Formula [Bookmark] [\# Numeric Picture]}
Ở đây:
- Dấu ngoặc nhọn ‘{}’ được tạo bằng cách nhấn Ctrl-F9 hoặc chọn lệnh
Formula trên thực đơn Table để chèn trường=(Formula) vào 1 bảng hoặc vào một
đoạn text khác. Nếu gõ trực tiếp dấu bằng bàn phím qua các phím {và phím }
không phải là tạo trường, cũng đồng nghĩa là sẽ không tính toán được.
- Ký tự đầu tiên trong trường phải là dấu ‘=’ (đằng sau có thể có dấu cách);
- tiếp đến là công thức ở đây Word gọi chung là Formula, công thức này
là biểu thức sử dụng các toán tử, các toán hạng có thể gồm số, những tham chiếu
BookMark hoặc có thể là một kết quả của trường là số thông qua các khoá
chuyển, hoặc bất cứ một trường và hàm đáp ứng được kết quả số.
- tiếp đến là quy cách hiển thị để định hình dữ liệu, Word gọi chung là
Numeric Picture. Quy cách này được chỉ rõ ở từng mục bên dưới. Việc định hình
dữ liệu dùng để hiển thị ra, nhưng khi tham gia biểu thức tính toán, việc định hình
này sẽ đưa ra một phần của dữ liệu, ví dụ như số năm, số tháng (của dữ liệu dạng
ngày), nếu đưa định hình dữ liệu vào biến BookMark, thì biến BookMark chỉ
chứa dữ liệu định hình đó chứ không phải chứa toàn bộ dữ liệu chung. Ví dụ, nếu
đưa định dạng với định hình số tháng vào biến Thang, thì biến Thang chỉ chứa dữ
liệu là tháng, chứ nó không chứa các dữ liệu khác như ngày hoặc năm.
Chú ý: Với các trường hoặc hàm là số khi thông qua khoá chuyển, bắt
buột phải đặt trong dấu {} (bằng cách nhấn Ctrl + F9). Không gõ trực tiếp dấu {}
bằng bàn phím.
Khi muốn ưu tiên phép tính nào trước, đặt phép tính trong dấu ngoặc đơn và
chỉ dùng dấu ngoặc đơn. Có thể lồng nhiều ngoặc đơn với nhau, cần chú ý vì nếu
số lượng các dấu ngoặc mở vàvà số lượng các dấu ngoặc đóng không bằng nhau,
Word sẽ sinh ra lỗi Syntax Error. Tương tự các dấu nháy đơn, nháy kép để trích
dẫn chuỗi cũng vậy. Không dùng 2 dấu nháy đơn (') thay cho 1 dấu nháy kép(").
[...]... tới một chuỗi ký tự trong ô thì chuỗi ký tự (không phải chính ô đó) phải được gán vào BookMark và truy cập sẽ thực hiện qua truy cập vào BookMark d) Tham chiếu vùng, các vùng ô Có thể tham chiếu vào một vùng ô liên tục hoặc không liên tục theo quy định tại bảng 1.7 trang 19 Chú ý: Tất cả các nội dung trong tài liệu này muốn làm việc chính xác cần 19/41 phải chỉnh máy tính về dạng dữ liệu Việt Pháp (dùng... các từ khoá này khi xửlý đối với tiếng Việt không chính xác nên không giới thiệu tiếp ở tài liệu này Chú ý: Nếu dữ liệu không bắt đầu từ hàng đầu tiên của bảng phải bổ sung một giá trị xê dịch (offset) cho từng dòng sau dòng dữ liệu đầu tiên Nghĩa là nếu dữ liệu bắt đầu từdòng 2, phải đặt +1 sau mỗi {SEQ Row} trong cột sử dụng SEQ trường hợp này là {={SEQ Row}+1}, tương tự nếu dữ liệu bắt đầu từ dòng... {QUOTE{ASK ChuoiNhapVao “Hãy nhập vào một chuỗi xem có chữ AB trong 14/41 đó không nha?”}{IF{ChuoiNhapVao}=”?AB*” TRUE FALSE}} Nhấn F9 hiện hộp thoại hình 1.8 nhập vào một chuỗi ví dụ AAAA sẽ có kết quả là FALSE Hình 1.8 Hộp thoại đề nghị nhập chuỗi kiểm tra Dùng các ký tự ‘?’ khi muốn chỉ định từng ký tự trong chuỗi con bất kỳ, và dùng ký tự ‘*’ để chỉ định một dãy các ký tự không rõ bất kỳ Có thể cũng... bôi đen toàn bộ ô A1 và đưa vào BookMark gõ công thức trong bảng liên quan đến {BkMrk1} Đây là BookMark Đây là BookMark {BkMrk2} Ở đây chỉ bôi đen 2, chỉ gồm nội 2, chỉ gồm nội phần chữ của ô A2 và dung của ô thôi dung của ô thôi đưa vào BookMark Sử dụng tham chiếu từ ngoài bảng khi gõ: {BkMrk1} và {BkMrk2} Sẽ nhận được: Đây là BookMark 1 bao gồm và cả ô toàn bộ nội dung của ô và Đây là BookMark 2,... NgayNhapVao “Xin nhập vào một ngày cần tìm thứ trong tuần, theo định dạng dd/mm/yyyy format?” \d{DATE \@ “d/MM/yyyy”}}{NgayNhapVao \@ “dd/MM/yyyy”}{={NgayNhapVao \@ YYYYMMdd}-{DATE \@ YYYYMMdd} \# “’ sẽ là ‘;’ trước đây là ‘;’ hiện tại là ‘”}{NgayNhapVao \@ dddd}.”} Khi nhấn F9 sẽ hiện hộp thoại tương tự như sau Hình 1.13 Hộp thoại nhập liệu ngày tháng trước khi xửlý Tuỳ thuộc vào ngày tháng nhập vào so sánh... năm, nếu đưa vào biểu thức thì Word chỉ tính toán với số năm mà thôi, còn các dữ liệu khác định dạng không đưa ra (ngày, tháng ) không được xem xét và tính toán Chú ý: Ngày tháng và thời gian chèn ở dạng trường nên không có dấu = đứng trước Nếu gõ dấu = trước bất cứ trường nào, Word sẽ coi các trường đó như BookMark và sẽ xửlý như BookMark Nếu BookMark chưa có, sẽ hiện thông báo có dạng !Undefined Bookmark,... việc chính xác cần 19/41 phải chỉnh máy tính về dạng dữ liệu Việt Pháp (dùng dấu chấm phảy khi liệt kê) Các dạng dữ liệu kiểu Anh Mỹ không phù hợp với tiêu chuẩn và quy định Việt Nam nên không đề cập và hướng dẫn trong tài liệu này Bảng 1.7 Dấu xác định khi làm việc với vùng các ô Dấu Mô tả Ví dụ =SUM(A1:A5) Xác định vùng Trả về một vùng bao : (hai gồm tất cả các ô nằm giữa hai ô hai bên chấm) của dấu... tính tổng hàng và tổng cột từ ngoài bảng Sử dụng với cách viết 2 lần hàng và cột và dấu hai chấm ở giữa Ví dụ 16: {=SUM(Bang1 D:D)/2)} - Tính tổng cột D của Bang1, rồi chia 2 Tương tự đối với hàng Ví dụ 17: {=SUM(Bang1 3:3)/2)} - Tính tổng hàng 3 của bang1, rồi chia 2 h) Định dạng kết quả trường số Dựa trên nguyên tắc đặt \# sau đó đến kiểu hình định dạng Dùng số 0 để bắt buộc hiển thị và dùng dấu #... sẽ tựđộng đưa vào ngay lập tức.) 1.4.2 Định dạng ngày tháng Sử dụng cú pháp tương tự sau: {DATE \@ “Numeric Picture”} Trong đó Numeric Picture (mẫu định hình) bao gồm các chữ cái chỉ ra phần của ngày tháng cần lấy Mẫu định hình quyết định tới kết quả xuất ra tại vị trí gõ công thức hoặc vị trí của trường ngày tháng được chèn Ví dụ 19: Mẫu định hình chỉ có yyyy sẽ hiện ra 4 chữ số của năm, nếu đưa vào... theo khuyến cáo của tài liệu trợ giúp của Microsoft: {QUOTE{ASK SoNhapVao “Nhập vào một số lớn hơn âm 5”}{IF{SoNhapVao}> -5 TRUE FALSE}} Hình 1.7 Hộp thoại nhập số Nhấn F9, hiện hộp thoại hình 1.7, nhập số vào ví dụ -3, kết quả là FALSE Để làm việc đúng, nên cộng kết quả với một số nào đó, để so sánh với số 0 Trường hợp ví dụ trên sẽ phải viết như sau: {QUOTE{ASK SoNhapVao “Nhập vào một số lớn hơn âm . VIỆN PHÒNG KHÔNG - KHÔNG QUÂN
GIÁO TRÌNH ĐÀO TẠO NHÂN LỰC CNTT
ĐẶC TẢ XỬ LÝ VÀ XỬ LÝ TỰ ĐỘNG
(Trích)
Người viết:
Nguyễn Anh Cường - nguyenanhcuong@ymail.com. tự động ra nhiều
hơn 1 lần, thì giá trị của tất cả số tự động trong phân đoạn đó đều giống nhau. Số
tự động không đặt lại giá trị (reset) được. Số tự động